日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

【简易教程】基于Vue-cli使用eslint指南

發布時間:2025/1/21 vue 87 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【简易教程】基于Vue-cli使用eslint指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【簡易教程】基于Vue-cli使用eslint指南

插件安裝

首先在vscode插件中搜索eslintprettier

啥也不管,這倆必須得裝。

插件簡介

vscode插件庫里的eslint是用來在你寫代碼的時候就直接給你報錯。(vue-cli中的eslint是在瀏覽器中報錯)

prettier是代碼格式化插件,用來輔助eslint,否則你調了花半天,一格式化全沒有。

實戰演練

# 創建一個vue項目 vue-cli@2.9.6,更高版本請使用create創建項目。 vue init webpack eslint_test

eslint那一欄請選擇none,這樣vue-cli會幫你下載eslint,并進行一些基本的配置。

但是不會幫你設置rules(rules就是各種代碼規范的不允許)。

下載好后目錄結構如下:

文件介紹

里面有兩個文件非常重要。

.eslintignore 和 .eslintrc.js

.eslintignore ,見名知意,ignore 忽視一些文件。即在文件里面規定的不會被eslint進行檢查。

例如這里面不會對/build/文件下面的文件做語法檢查。

.eslintrc.js ,是eslint能起作用的根本。vue-cli里面eslintvscode里的eslint都以這個文件為判定標準。

補充文件

我們得在根目錄下新建一個.prettierrc文件。

.prettierrc,是prettier格式化的配置文件,建議用json格式書寫。

例如你如果配置下面樣式。

{// 采用分號"semi": true,// 采用單引號"singleQuote": true,// tab采用兩個空格長度"tabWidth": 2 }

格式化過程就會像下圖所示:

雙引號自動改成單引號,沒加的分號,自動補齊。

Eslint.js配置

上文中說過,.eslintrc.js是eslint起作用的關鍵文件,所以我們必須學會進行一些配置。

如果安裝eslint的時候選擇none,.eslintrc.js文件應該和下面是一樣的。

// https://eslint.org/docs/user-guide/configuringmodule.exports = {root: true,parserOptions: {parser: 'babel-eslint'},env: {browser: true,},// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.extends: ['plugin:vue/essential'],// required to lint *.vue filesplugins: ['vue'],// add your custom rules hererules: {// allow debugger during development'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'} }

上面最重要的模塊就是rules模塊。它是給我們來設定一些eslint的規則的。

例如我在rules里面添加一條規則’no-var’: [‘error’],此時我們就不能在程序中使用var來定義變量了。

只能使用let來定義變量,const來定義常量。

rules: {// allow debugger during development'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off','no-var': ['error'],},

例如下圖中,我寫了var a = 1;它直接報錯了。

其他的也與之類似。附常用rule:

rules: {// allow debugger during development'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off','no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',// 尾隨逗號規則'comma-dangle': ['error',{arrays: 'always',objects: 'always',imports: 'never',exports: 'never',functions: 'never',},],// 禁止使用var規則'no-var': ['error'],// 必須使用分號semi: ['error', 'always'],// 必須使用單引號quotes: ['error', 'single'],// 必須使用兩個空格進行縮進indent: ['error', 2],},

附錄官網

prettier官網 https://prettier.io/docs/en/configuration.html

eslint官網 https://eslint.bootcss.com/docs/rules/

airbnb中文文檔 https://github.com/BingKui/javascript-zh#functions

總結

以上是生活随笔為你收集整理的【简易教程】基于Vue-cli使用eslint指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费在线看黄的网站 | 韩日av| 黄色专区 | 影音先锋在线中文字幕 | 国产三级三级在线观看 | 亚洲一级特黄毛片 | 欧美欧美欧美 | 亚洲av无码精品一区二区 | 亚洲最大成人在线视频 | 黑人黄色片 | ts人妖另类精品视频系列 | 日本黄色大片网站 | 精品亚洲一区二区三区四区五区 | 日韩欧美一区二区三区在线观看 | www精品视频 | 欧美精品一区在线 | 综合视频 | 免费av一区二区三区 | 锦绣未央在线观看 | 亚洲一区二区中文字幕 | 69视频国产 | 香蕉综合网 | 黄色香蕉网 | h网站在线观看 | 精品一区不卡 | 免费av网页 | 亚洲 另类 春色 国产 | a√天堂资源 | 亚洲奶汁xxxx哺乳期 | 毛片一级片 | 欧美三级小说 | 欧美亚洲精品天堂 | 亚洲欧美日韩一区在线观看 | 日韩h在线| 视频在线日韩 | 国产永久免费视频 | 男人的天堂亚洲 | 国产欧美日韩免费 | 国产在线视频自拍 | 精品福利一区二区三区 | 久久国产亚洲精品无码 | 日本一区二区视频在线 | 国产伦精品一区二区三区高清版禁 | 奇米超碰在线 | 久久视频国产 | 色 综合 欧美 亚洲 国产 | 亚洲综合在线观看视频 | 婷婷丁香激情五月 | 国产视频欧美 | 免费无遮挡网站 | 一级片在线免费观看 | 久久99精品久久久久 | 密桃av在线 | 岛国av免费观看 | 日韩精品一区二区免费视频 | 国产人妖在线视频 | 亚洲精品国产精品国自产观看 | 18视频网站在线观看 | 日韩v欧美 | 亚洲欧洲一区二区三区 | 黄瓜视频在线观看 | 免费av免费观看 | free性满足hd国产精品久 | 亚洲天堂一区二区 | 97天天操 | 好男人网站| 女生被男生c | 豆花在线视频 | 亚洲逼院 | 四虎成人精品永久免费av | 国产日韩一区二区三区在线观看 | xxxx色| 午夜诱惑痒痒网 | 国产精品视频免费在线观看 | 国内特级毛片 | 色婷婷久久五月综合成人 | 国产精品自拍一区 | 久久影视大全 | 日韩r级电影在线观看 | 国产良妇出轨视频在线观看 | 成人深夜福利视频 | 久久97视频 | 毛片在哪里看 | 国产精品1区2区 | 阿的白色内裤hd中文 | 麻豆亚洲av成人无码久久精品 | 日韩午夜片| 九色视频国产 | 国产精品图片 | 玖玖伊人 | 欧美一区在线视频 | 夜夜嗨一区二区三区 | 艳妇乳肉豪妇荡乳 | www在线看片 | 精品中文字幕一区 | 成人免费91 | 中文字幕+乱码+中文字幕一区 | 亚洲一区二区免费 | 原创真实夫妻啪啪av |