国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VUE3照本宣科——eslint與prettier

這篇具有很好參考價(jià)值的文章主要介紹了VUE3照本宣科——eslint與prettier。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


VUE3照本宣科系列導(dǎo)航

1.VUE3照本宣科——認(rèn)識(shí)VUE3
2.VUE3照本宣科——應(yīng)用實(shí)例API與setup
3.VUE3照本宣科——響應(yīng)式與生命周期鉤子
4.VUE3照本宣科——內(nèi)置指令與自定義指令及插槽
5.VUE3照本宣科——路由與狀態(tài)管理器
6.VUE3照本宣科——eslint與prettier
7.VUE3照本宣科——package.json與vite.config.js

前言

????????????記錄學(xué)習(xí)成果,以便溫故而知新

“VUE3照本宣科”是指照著中文官網(wǎng)和菜鳥教程這兩個(gè)“本”來學(xué)習(xí)一下VUE3。以前也學(xué)過VUE2,當(dāng)時(shí)只在gitee留下一些代碼,卻沒有記錄學(xué)習(xí)的心得體會(huì),有時(shí)也免不了會(huì)追憶一下。

以后出現(xiàn)“中文官網(wǎng)”不做特殊說明就是指:https://cn.vuejs.org/;菜鳥教程就是指:https://www.runoob.com/vue3/vue3-tutorial.html


一、eslint

ESLint官網(wǎng)https://eslint.nodejs.cn/。

ESLint 是一個(gè)可配置的 JavaScript 檢查器。 它可以幫助你發(fā)現(xiàn)并修復(fù) JavaScript 代碼中的問題。 問題可以是任何東西,從潛在的運(yùn)行時(shí)錯(cuò)誤,到不遵循最佳實(shí)踐,再到風(fēng)格問題。
ESLint 是完全插件化的。 每條規(guī)則都是一個(gè)插件,你可以在運(yùn)行時(shí)添加更多。 你還可以添加社區(qū)插件、配置和解析器來擴(kuò)展 ESLint 的功能。

1.配置文件

ESLint 支持多種格式的配置文件:

  • JavaScript - 使用 .eslintrc.js 并導(dǎo)出包含你的配置的對(duì)象。
  • JavaScript (ESM) - 在 package.json 中指定 “type”:“module” 的 JavaScript 包中運(yùn)行 ESLint 時(shí)使用 .eslintrc.cjs。 請(qǐng)注意,ESLint 目前不支持 ESM 配置。
  • YAML - 使用 .eslintrc.yaml 或 .eslintrc.yml 來定義配置結(jié)構(gòu)。
  • JSON - 使用 .eslintrc.json 定義配置結(jié)構(gòu)。 ESLint 的 JSON 文件也允許 JavaScript 樣式的注釋。
  • package.json - 在你的 package.json 文件中創(chuàng)建一個(gè) eslintConfig 屬性并在那里定義你的配置。

如果同一個(gè)目錄下有多個(gè)配置文件,ESLint 只使用一個(gè)。 優(yōu)先順序如下:

  1. .eslintrc.js
  2. .eslintrc.cjs
  3. .eslintrc.yaml
  4. .eslintrc.yml
  5. .eslintrc.json
  6. package.json

zbxk項(xiàng)目中的配置文件是.eslintrc.cjs。

2.配置規(guī)則

在配置文件中添加規(guī)則,如圖:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言

'rules': {
  'eqeqeq': 'off',//等于使用===
  'curly': 'error',//對(duì)所有控制語句強(qiáng)制執(zhí)行一致的大括號(hào)樣式
  'quotes': ['error', 'single']//字符串用單引號(hào)
}

加完以后,原先字符串用雙引號(hào)的地方報(bào)錯(cuò)了,如圖:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言鼠標(biāo)懸停,顯示報(bào)錯(cuò)原因如圖:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言集成開發(fā)環(huán)境的“問題”頁簽中也列出了錯(cuò)誤原因,如圖:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言點(diǎn)擊“快速修復(fù)”,出現(xiàn)快速修復(fù)方案,如圖所示:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言可以選擇一個(gè)快速修復(fù)方案來修復(fù)。

ESLint官網(wǎng)中的規(guī)則有很多,這里只是選擇了三條作為示例。

運(yùn)行如下命令,也可以修復(fù)報(bào)錯(cuò)

npm run lint

因?yàn)閷?shí)際上運(yùn)行的下面的命令:

eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore

.是當(dāng)前目錄開始;
–ext是檢測(cè)的擴(kuò)展名;
–fix是修復(fù);
–ignore-path是忽略文件;

3.忽略錯(cuò)誤

示例代碼如下:

// eslint-disable-next-line no-unused-vars
const classC = ref('classC')

代碼中的注釋是禁止檢測(cè)下一行未使用變量。

本文只是一個(gè)引子,對(duì)ESLint有個(gè)感性認(rèn)識(shí),想要深入了解,還是要到ESLint官網(wǎng)學(xué)習(xí)。

二、prettier

prettier官網(wǎng)https://www.prettier.cn/。
雖然講是中文的,但是其文檔則不然。

Prettier is an opinionated code formatter。

百度翻譯:

Prettier是一個(gè)固執(zhí)己見的代碼格式化程序

zbxk項(xiàng)目的配置文件是“.prettierrc.json”,內(nèi)容如下:

{
  "$schema": "https://json.schemastore.org/prettierrc",
  "semi": false,
  "tabWidth": 2,
  "singleQuote": true,
  "printWidth": 100,
  "trailingComma": "none"
}

其中
semi是語句末尾不加分號(hào)
tabWidth是tab寬度
singleQuote是單引號(hào)
printWidth是指定換行長度
trailingComma是在多行逗號(hào)分隔的句法結(jié)構(gòu)中,盡可能打印尾隨逗號(hào)

運(yùn)行如下命令:

npm run format

實(shí)際運(yùn)行的是:

prettier --write src/

如下圖所示:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言亮色顯示的都是美化過代碼的文件。再執(zhí)行一次上面的命令,結(jié)果如圖所示:
VUE3照本宣科——eslint與prettier,VUE,Vue,前端,開發(fā)語言
一個(gè)亮色的文件都沒有,說明前次美化過的代碼不需要再次美化了。

這也是一個(gè)引子,更多的內(nèi)容還是需要去prettier官網(wǎng)學(xué)習(xí)。

三、總結(jié)

本專題的eslint與prettier都是Vue開發(fā)插件,所以package.json配置文件的“devDependencies”中。文章來源地址http://www.zghlxwxcb.cn/news/detail-744956.html

到了這里,關(guān)于VUE3照本宣科——eslint與prettier的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue3項(xiàng)目+TypeScript前端項(xiàng)目—— vue3搭建項(xiàng)目+eslint+husky

    vue3項(xiàng)目+TypeScript前端項(xiàng)目—— vue3搭建項(xiàng)目+eslint+husky

    今天來帶大家從0開始搭建一個(gè)vue3版本的后臺(tái)管理系統(tǒng)。一個(gè)項(xiàng)目要有統(tǒng)一的規(guī)范,需要使用eslint+stylelint+prettier來對(duì)我們的代碼質(zhì)量做檢測(cè)和修復(fù),需要使用husky來做commit攔截,需要使用commitlint來統(tǒng)一提交規(guī)范,需要使用preinstall來統(tǒng)一包管理工具。 下面我們就用這一套規(guī)范

    2024年02月22日
    瀏覽(25)
  • 在 Vue3 項(xiàng)目中如何關(guān)閉 ESLint

    ESLint 是一個(gè)用于檢查 JavaScript 代碼質(zhì)量的工具,它可以幫助開發(fā)者遵循一致的編碼規(guī)范,并發(fā)現(xiàn)潛在的錯(cuò)誤和問題。然而,在某些情況下,我們可能希望關(guān)閉 ESLint,例如在一些小型項(xiàng)目中或者在特定的開發(fā)階段。本文將介紹如何在 Vue3 項(xiàng)目中關(guān)閉 ESLint。 第一步:找到配置文

    2024年02月08日
    瀏覽(33)
  • vscode vue3+vite 配置eslint

    vscode vue3+vite 配置eslint

    vue2+webpack+eslint配置 目前主流項(xiàng)目都在使用 vue3+vite ,因此針對(duì) eslint 的配置做了一下總結(jié)。 安裝插件,執(zhí)行以下命令 執(zhí)行上述命令,package.json 中 會(huì)自動(dòng)添加以下內(nèi)容 在在根目錄創(chuàng)建 .eslintrc.js 文件 (命令方式) .eslintrc.js 文件的內(nèi)容 在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 .prettier

    2024年02月13日
    瀏覽(18)
  • 【vue3+ts項(xiàng)目】配置eslint校驗(yàn)代碼工具,eslint+prettier+stylelint

    【vue3+ts項(xiàng)目】配置eslint校驗(yàn)代碼工具,eslint+prettier+stylelint

    package.json中 vite后面加上 --open 回答問題如下: 使用eslint僅檢查語法,還是檢查語法及錯(cuò)誤,選第二個(gè) 使用的是什么模塊,選第一個(gè) 項(xiàng)目使用的是什么框架,選vue 項(xiàng)目中使用TyoeScript ,選yes 項(xiàng)目運(yùn)行在哪,選瀏覽器 創(chuàng)建的配置類型需要什么類型的,選Javascript 需要安裝這些

    2024年02月09日
    瀏覽(54)
  • vue3+ts項(xiàng)目中eslint校驗(yàn)配置

    vue3+ts項(xiàng)目中eslint校驗(yàn)配置

    eslint中文官網(wǎng):ESLint - Pluggable JavaScript linter - ESLint中文 ESLint 是一個(gè)根據(jù)方案識(shí)別并報(bào)告 ECMAScript/JavaScript 代碼問題的工具,其目的是使代碼風(fēng)格更加一致并避免錯(cuò)誤,合理利用可以提高代碼質(zhì)量。 1.安裝eslint pnpm i eslint -D 2.生成eslint配置文件 npx eslint --init 3.安裝vue3代碼環(huán)境校

    2024年02月04日
    瀏覽(47)
  • ESLint如何在vue3項(xiàng)目中配置和使用

    目錄 問題描述: 配置: 注意: 問題描述: 在用vite創(chuàng)建vue3項(xiàng)目時(shí)已經(jīng)選擇了添加ESLint,創(chuàng)建完成后使用 pnpm install命令(或者npm i)安裝了項(xiàng)目依賴之后,ESLint在項(xiàng)目中需要怎樣配置和使用呢? 配置: 在項(xiàng)目根目錄中,創(chuàng)建一個(gè) .eslintrc.js 文件。這將是ESLint的配置文件。 打

    2024年02月09日
    瀏覽(23)
  • vue3項(xiàng)目中簡單實(shí)用的ESLint + Prettier配置

    vue3項(xiàng)目中簡單實(shí)用的ESLint + Prettier配置

    一個(gè)中大型項(xiàng)目,一般由團(tuán)隊(duì)成員共同開發(fā)維護(hù)。而團(tuán)隊(duì)的成員都有自己的編碼風(fēng)格,導(dǎo)致整個(gè)項(xiàng)目的代碼看上去很亂,很難維護(hù)。這時(shí)就需要我們的ESlint來進(jìn)行限制。 一、使用vue-cli創(chuàng)建vue3項(xiàng)目 執(zhí)行vue-cli的創(chuàng)建項(xiàng)目命令 在執(zhí)行以上命令的時(shí)候,會(huì)有一步選擇編碼規(guī)范,如

    2024年02月12日
    瀏覽(20)
  • Vue3學(xué)習(xí)日記 Day4 —— pnpm,Eslint

    Vue3學(xué)習(xí)日記 Day4 —— pnpm,Eslint

    注:此課程需要有Git的基礎(chǔ)才能學(xué)習(xí) 1、使用原因 ? ? 1.1、速度快,遠(yuǎn)勝過yarn和npm ? ? 1.2、節(jié)省磁盤空間 ? 2、使用方式 ? ? 2.1、安裝方式 ? ? ? ? npm install -g pnpm ? ? 2.2、創(chuàng)建項(xiàng)目 ? ? ? ? pnpm create vue ? ? 1、禁用Prettier插件(如果安裝了) 2、安裝Eslint插件,并配置保存

    2024年04月12日
    瀏覽(15)
  • vue3-eslint-prettier-czgit配置

    vue3-eslint-prettier-czgit配置

    一:vue3 1.1 vue3創(chuàng)建 輸入命令后根據(jù)提示選擇,項(xiàng)目是ts所以必選typescript 1.2 安裝依賴 1.3 運(yùn)行 二:配置eslint 2.1 執(zhí)行安裝命令 2.2 初始化eslint 依次選擇 2.3 依賴安裝完成后,會(huì)生成 .eslintrc.cjs 配置文件 2.4 在 package.json 文件中的 script 中添加 lint 命令 2.5 執(zhí)行 lint 命令 遇到這樣

    2024年02月15日
    瀏覽(17)
  • vue3安裝eslint和prettier,最簡單的步驟

    vue3安裝eslint和prettier,最簡單的步驟

    ? 第1步: 安裝eslint ?第2步: 在根文件夾中,創(chuàng)建.eslintrc.js文件 ?第3步: 在package.json文件中新增命令 第4步: 安裝eslint-plugin-vue 第5步: 安裝prettier ?第6步: 在根文件夾創(chuàng)建 .prettierrc.js文件 第7步: 安裝eslint-config-prettier 第8步: 安裝eslint-plugin-prettier 第9步: 在.eslintrc.js文

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包