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

vue項(xiàng)目中配置eslint和prettier

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

本文介紹eslint作用,基本配置,日常使用技巧

一、需要哪一個(gè)

eslint檢查語法錯(cuò)誤,格式問題并不重要

prettier是格式化工具,保證代碼美觀

vscode插件Eslint(務(wù)必安裝),錯(cuò)誤標(biāo)紅,保存的時(shí)候自動(dòng)修正eslint錯(cuò)誤

二、安裝和配置

如果項(xiàng)目中一開始就沒有配置,用下面的方法從零配置

若項(xiàng)目中已經(jīng)有別人配好的,可根據(jù)需要修改規(guī)則

1、eslint

eslint插件,初始化,生成.eslintrc.js或者.eslintrc.json文件

在vue項(xiàng)目中使用,需要安裝多一個(gè)插件eslint-plugin-vue

npm i -D eslint eslint-plugin-vue
//在終端執(zhí)行如下命令
./node_modules/.bin/eslint --init
//按照提示初始化
//在src同級(jí)目錄下會(huì)生成.eslintrc.js或者.eslintrc.json
--> 進(jìn)行規(guī)則配置,寫入rules

2、prettier

2.1 安裝包

npm i -D prettier
npm i -D eslint-plugin-prettier
npm i -D eslint-config-prettier

2.2 修改package.json

加一句代碼

"script": {
? "format": "prettier --write src/"
}

2.3 eslint修改

修改eslint文件,extends選項(xiàng)中加入"plugin: prettier/recommended"http://用prettier必須寫

"plugins"選項(xiàng)中加入prettier

2.4 配置prettier規(guī)則

按照如下三配置prettier規(guī)則

三、配置解析

1、package.json

package.json 里創(chuàng)建一個(gè) eslintConfig屬性,寫規(guī)則(某些配置簡單的項(xiàng)目會(huì)這么做)

eslintConfig: {
? "rules": []
}

2、.eslintrc.json

在src同級(jí)目錄下新建.eslintrc.json文件,也可能是.eslintrc.js

2.1 JS的寫法

{
  "env": {
    "browser": true,
    "es2021": true,
    "node": true
  },
  "extends": [
    "eslint: recommended"http://這一句必須寫
    "plugin:react/recommended", "standard"http://根據(jù)用哪個(gè)框架,也需要安裝vue/essential
    "plugin: prettier/recommended"http://用prettier必須寫
  ],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "ecmaFeatures": {
      "jsx": true
    },
    "ecmaVersion": 12,
    "sourceType": "module"
  },
  "plugins": ["react", "@typescript-eslint", "prettier", "vue"],//沒有插件可以空著
  "rules": {}
}

常用的rules

rules: 
    {
      no-undef: 0,//使用未聲名的變量
      no-unused-vars: 0//聲名未使用
      quotes: [error, single]
      'vue/multi-word-component-names': 'off'//關(guān)閉eslint檢查文件名是否為駝峰命名
    }

2.2 ts的寫法

3、prettier配置

在src同級(jí)目錄下新建.prettierrc.json,也可能是.prettierrc.js

module.exports = {
  tabWidth: 2,//兩個(gè)空格
  jsxSingQute: true,
  printWidth: 100,//一行輸入多少個(gè)字符
  singQute: true,
  semi: false,
  endOfLine: "crlf",
  overrides: [
    {
      files: '*.json',
      options: {
      	printWidth: 200
      }
    }
  ],
  allowParens: 'always'
}

四、eslint忽略

1、直接關(guān)閉

關(guān)閉所有文件的檢查(一般不會(huì)用)

//vue.config.js?
module.exports = { ? ??
?? ??? ?lintOnSave: false//eslint-loader 是否在保存的時(shí)候檢查?
}

2、忽略某一個(gè)文件

將/* eslint-disable */放置于文件最頂部

/* eslint-disable */?
my code

3、忽略某一段(行)

以分號(hào)結(jié)尾會(huì)報(bào)錯(cuò),如果特殊必須用分靠結(jié)尾的,就忽略該段代碼

/* eslint-disable */?
<el-button?
? @click="handleClick(); //增長以分號(hào)結(jié)尾會(huì)報(bào)錯(cuò)
? handlePush();
? >?
/* eslint-enable */

//在js中應(yīng)用,忽略某一行
my code // eslint-disable-line

關(guān)閉下一行的校驗(yàn)
// eslint-disable-next-line?
my code

4、對某一種規(guī)則啟用或者禁用

不允許輸入輸出,變成允許

/* eslint-disable no-alert, no-console */?
my code
/* eslint-enable no-alert, no-console */文章來源地址http://www.zghlxwxcb.cn/news/detail-732654.html

到了這里,關(guān)于vue項(xiàng)目中配置eslint和prettier的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 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+Vite+TS項(xiàng)目,配置ESlint和Prettier

    vue3+Vite+TS項(xiàng)目,配置ESlint和Prettier

    實(shí)操過的有兩種方式 1.vue腳手架 2.vite(推薦,也是尤大大團(tuán)隊(duì)研發(fā)) 具體怎么新建一個(gè)vue3項(xiàng)目就不多講了,可以按照官方文檔來 創(chuàng)建后的文件目錄長這樣 多提一句,vite也會(huì)隨著時(shí)間不斷迭代,后續(xù)項(xiàng)目結(jié)構(gòu)可能還會(huì)發(fā)生變化,當(dāng)前使用的vue版本 和vite版本也一并貼出來 下

    2024年04月15日
    瀏覽(42)
  • Vue 項(xiàng)目eslint 配置編程風(fēng)格(VScode)(1),講的太清楚了

    Vue 項(xiàng)目eslint 配置編程風(fēng)格(VScode)(1),講的太清楚了

    安裝之后你就可以看到目錄里面有eslint 的配置文件: module.exports = { env: { browser: true, es2021: true }, extends: [ ‘plugin:vue/essential’, ‘standard’ ], parserOptions: { ecmaVersion: 12, sourceType: ‘module’ }, plugins: [ ‘vue’ ], rules: { } } 這里基本上eslint 就可以在項(xiàng)目里生效了,還需要自己風(fēng)格配

    2024年04月12日
    瀏覽(26)
  • vscode編輯器,vue、小程序等語言適配eslint格式校驗(yàn) + prettier 保存時(shí)自動(dòng)修改格式

    目的:自留備份,用者自取 基礎(chǔ)配置 1 基于vscode編輯器,prettier插件需要下載 2 eslint配置項(xiàng)規(guī)則: https://eslint.bootcss.com/docs/rules/ 3 prettier配置項(xiàng)規(guī)則: https://prettier.io/docs/en/options.html 安裝插件 配置文件問題: 如果項(xiàng)目中帶有.vscode文件夾,這里面的setting.json會(huì)覆蓋全局的sett

    2024年02月09日
    瀏覽(23)
  • 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來對我們的代碼質(zhì)量做檢測和修復(fù),需要使用husky來做commit攔截,需要使用commitlint來統(tǒng)一提交規(guī)范,需要使用preinstall來統(tǒng)一包管理工具。 下面我們就用這一套規(guī)范

    2024年02月22日
    瀏覽(25)
  • Eslint:vue3項(xiàng)目添加eslint(standard規(guī)則)

    Eslint:vue3項(xiàng)目添加eslint(standard規(guī)則)

    創(chuàng)建指令為:npm creat vite@latest 根據(jù)指令依次運(yùn)行: 這樣子我們就創(chuàng)建了一個(gè)純凈的vite+vue3+ts的項(xiàng)目模板,運(yùn)行起來為: (1)安裝eslint: npm install -D eslint (2)初始化eslint: npx eslint --init 在package.json中增加一句腳本用于檢測和修復(fù)代碼: 此時(shí)運(yùn)行npm run lint,會(huì)看到這么一串

    2024年04月15日
    瀏覽(26)
  • vue3項(xiàng)目中關(guān)閉 eslint 檢驗(yàn)

    關(guān)閉 eslint 檢驗(yàn) 在 Vue 3 項(xiàng)目中,可以通過修改 package.json 文件或者配置 .eslintrc.js 文件來關(guān)閉 ESLint 檢驗(yàn)。 修改 package.json 文件 在 package.json 文件中,找到 “l(fā)int” 命令,將其中的 eslint 刪除即可。例如: 配置 .eslintrc.js 文件 在 Vue 3 項(xiàng)目中,ESLint 的配置文件默認(rèn)是 .e

    2024年01月19日
    瀏覽(22)
  • 在 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日
    瀏覽(32)
  • 基于vscode實(shí)現(xiàn)vue3項(xiàng)目創(chuàng)建啟動(dòng)+安裝配置路由vue-router實(shí)現(xiàn)單頁面組件切換

    基于vscode實(shí)現(xiàn)vue3項(xiàng)目創(chuàng)建啟動(dòng)+安裝配置路由vue-router實(shí)現(xiàn)單頁面組件切換

    訪問https://nodejs.org/en,點(diǎn)擊下載最新版本的nodejs,并安裝。 在項(xiàng)目目錄文件下,通過cmd運(yùn)行下述指令。 依次輸入下列命令,啟動(dòng)vue項(xiàng)目 在瀏覽器中加載http://localhost:5173/,頁面加載成功,說明vue項(xiàng)目安裝啟動(dòng)成功。 建議安裝第三方庫通過vscode中的終端來操作,項(xiàng)目啟動(dòng)通過

    2024年02月03日
    瀏覽(97)
  • vue3+ts項(xiàng)目02-安裝eslint、prettier和sass

    vue3+ts項(xiàng)目02-安裝eslint、prettier和sass

    項(xiàng)目創(chuàng)建 生成配置文件 安裝其他插件 修改.eslintrc.cjs 添加.eslintignore https://prettier.io/ 添加.prettierrc.cjs 添加.prettierignore https://stylelint.io/ 配置.stylelintrc.cjs 配置忽略文件.stylelintignore package.json增加配置 執(zhí)行 yarn format 會(huì)自動(dòng)格式化css、js、html、json還有markdown代碼

    2024年02月06日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包