1. 程式人生 > >Vue專案關於eslint

Vue專案關於eslint

    新公司的Vue專案沒有配置eslint,雖然平時coding的時候都會按照eslint的標準去寫,但是沒有統一的配置後期專案程式碼review的時候總還是不太方便。

    Vue的專案配置eslint還是很簡單的。它屬於依賴外掛中的一種,可以像安裝其他外掛一樣在命令列用npm install eslint -g安裝,也可以修改package.json檔案去更新專案的依賴包,重新跑一遍npm install就可以了。

    eslint常用的依賴有很多,我貼出我用的一些。在package.jsonde 的dependencies或者devDependencies中新增下列屬性即可:

"babel-eslint": "^7.1.1",
"eslint-config-standard": "^6.2.1",
"eslint-friendly-formatter": "^2.0.7",
"eslint-loader": "^1.6.1",
"eslint-plugin-html": "^2.0.0",
"eslint-plugin-promise": "^3.4.0",
"eslint-plugin-standard": "^2.0.1",

    然後重跑一遍npm install。不用擔心,因為只添加了這幾個依賴,速度會比較快,不會耽誤太多開發的時間。

    安裝完依賴包之後不會生成 eslintrc.js這個配置檔案,需要別的專案拷或者自己查閱官網配置。。。。我是菜雞...拷的。

可以原封不動拷進去!   
// http://eslint.org/docs/user-guide/configuring

module.exports = {
  root: true,
  parser: 'babel-eslint',
  parserOptions: {
    sourceType: 'module'
  },
  env: {
    browser: true,
  },
  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
  extends: 'standard',
  // required to lint *.vue files
  plugins: [
    'html'
  ],
  // add your custom rules here
  'rules': {
    // allow paren-less arrow functions
    'arrow-parens': 0,
    // allow async-await
    'generator-star-spacing': 0,
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
  }
}

新建js檔案並命名為.eslintrc.js然後把上面的程式碼複製貼上進去。

    專案中配置好eslint後,還需要到編輯器的設定裡邊去開啟eslint的開關。這裡以webstorm為例。

    

    然後apply-->OK就好了。

(----------------------------------割-------------------------------------)

    有些小夥伴擔心專案以前沒有按照eslint的規範寫,配置好以後滿篇的錯誤怎麼辦。不用擔心,你的ide會幫你做很多事情。

    還是以強大的webstorm為例,對單個檔案點選右鍵-->Fix ESLint Problems

    當然,你可以對整個專案點選右鍵,那就是依照eslint的程式碼標準格式化專案程式碼。

    好的程式碼規範會讓你的程式碼無論何時開啟,都不至於亂到不想多看。其實寫的久了,不用eslint,一樣可以寫出整潔漂亮的程式碼。因為,習慣是最有效的約束。

相關推薦

解決vue專案eslint校驗 Do not use 'new' for side effects 的兩種方法

import Vue from 'vue' import App from './App.vue' import router from './router' new Vue({ el: '#app', render: h => h(App), router })  當使用eslin

VS Code書寫vue專案配置 eslint+prettier 統一程式碼風格

前言 以前公司的vue專案只是我一個人在寫,程式碼風格統一,但是後來隨著團隊增加,統一的程式碼風格就越來越重要。我的主力工具是sublime,ws輔助,vscode基本很少使用(就下載安裝放在冷宮),但是聽說用來寫vue專案還不錯,就開啟了一番折騰。當然工具麼,沒有誰好誰壞了~~ 不盲目站

vue專案ESLint配置

原文連結 轉載此部落格源於這個問題: vue專案中變數宣告未使用,在eslintConfig中的rules中配置"no-unused-vars": "off"     ESLint 可以通過 .eslintrc 或 package.json 中的 eslint

例項詳解Vue專案使用eslint + prettier規範程式碼風格

團隊開發的專案,如果沒有對程式碼風格作要求,有多少團隊成員,就當然會出現多少種不同的程式碼風格。因此,我們需要一種能夠統一團隊程式碼風格的工具,作為強制性的規範,統一整個專案的程式碼風格。 幸好,我們有 eslint 和 prettier 。 eslint VS

vue專案關閉eslint

在使用vue-cli腳手架建立vue專案時,我們一路回車,不經意間就會開啟eslint,如果專案不需要eslint,可通過如下操作關閉, 更改配置檔案build/webpack.base.conf.js的createLintingRule配置: 具體操作如下所示,註釋掉選

vue專案關閉eslint校驗

簡介eslint eslint是一個JavaScript的校驗外掛,通常用來校驗語法或程式碼的書寫風格。 官方文件:https://eslint.org 這篇文章總結了eslint的規則:Eslint規則說明 關閉eslint校驗 有了eslint的校

vue專案中報有關eslint的錯,關閉eslint

Errors: 4 http://eslint.org/docs/rules/semi 4 http://eslint.org/docs/rules/quotes 3 http://eslint.org/docs/rules/ 我在執行vue專案的時候終

VScode 自動修復vue專案eslint報錯

1、安裝外掛 eslint-plugin-vue npm i -g eslint-plugin-vue 2、修改專案跟路徑下的檔案:.eslintrc | .eslint.js 新增vue選項 3、新增eslint 和 vetur 外掛 4、修改vscode首

vue 專案 webstrom IDE格式化程式碼規則遵循eslint設定

首先vue-cli生成了一個專案,開啟了eslint的檢測, 但是根據webstorm的快捷格式化程式碼 ctrl+alt+L會造成eslint報錯。 解決辦法一: 編輯器開啟檔案 首先,在編輯器裡面要啟用eslint 外掛 在 .eslintrc.js 上右

vue專案關閉eslint檢查

前言 vue專案在用舊版本的vue-cli建立的時候,會詢問是否新增eslint的檢查, 後來的版本在建立的時候是直接添加了eslint檢查. 有時候我們開發習慣不是那麼嚴格的時候, 會不在意這些縮排什麼的要求, 這時候在開發前端專案的時候就悲催了.專案緊還老是編譯不過去.所以直接關閉得了 操作

Vue專案中取消ESLint程式碼檢測

 在Vue專案中編寫程式碼的時候經常會碰到這種煩人的無故報錯,其實這是ESLint程式碼,如圖下: 解決辦法: File>Settings>ESLint>取消檢測即可(將Ena

Vue專案關於eslint

    新公司的Vue專案沒有配置eslint,雖然平時coding的時候都會按照eslint的標準去寫,但是沒有統一的配置後期專案程式碼review的時候總還是不太方便。    Vue的專案配置eslint還是很簡單的。它屬於依賴外掛中的一種,可以像安裝其他外掛一樣在命令列

vueeslint 格式報錯

配置文件 image off 格式 .org ted height expected log 1.、Unexpected tab character。 在eslint的配置文件中(.eslintrc)rules項中添加一行:"no-tabs":"off",如下圖 詳細

vue專案中禁止移動端雙擊放大,雙手拉大放大的方法

在vue打包後生成的dist目錄檔案下下面有index.html 開啟裡面 把原來的這個 <meta name=viewport content="width=device-width,initial-scale=1">    替換成這個就行了 <meta cont

構建vue專案vue 2.x)時的一些配置問題(持續更新)

基於前文,使用vue-cli腳手架工具構建專案,並使用了webpack,那麼我在專案中遇到的一些與配置相關的問題將在這裡進行彙總。 1.程式碼檢查問題 由於我們在構建專案時,使用了Eslint對我們的專案做程式碼風格檢查,那麼不符合該風格的程式碼,將會發出警報,常見的就是空格的問題,如果沒有按照Eslin

解決關於 vue專案中 點選按鈕路由多了個問號

問題描述: 在vue專案開發過程中,點選按鈕結果頁面重新整理了一遍 後來發現路徑變成了 localhost:8080/?#/login   原因: 這裡是 form 表單,點選了button 按鈕,觸發了他的預設事件,就是觸發了提交這個行為。   解決方案 使用@click

vue專案 使用Hbuilder打包app 設定沉浸式狀態列

使用 Hbuilder新建好移動app專案後,mainfest.json這個檔案裡的 plus裡設定 statusbar ..... "plus": { "statusbar": { "immersed": true },

vue 專案技巧

1、!! 強行轉化 checkbox 繫結disable 的時候,經常沒有效果,使用!! 強行轉化為boolean型別就好了,或者判斷一個值存在是否,不存在顯示‘--’ <el-checkbox :label="label" :disabled="!!disable"></el-

vue 專案通過本地訪問

1.查詢ip地址 win+R開啟cmd 視窗 輸入ipconfig 找到IPV4地址   192.168.x.xxx 2.在vue專案config資料夾中的index.js,將localhost換為ipv4地址 host: '192.168.x.xxx', // can be

mui+vue專案總結

1、在webpack中配置vue元件頁面的解析 執行cnpm i vue -S將vue安裝為執行依賴; 執行cnpm i vue-loader vue-template-compiler -D將解析轉換vue的包安裝為開發依賴; 執行cnpm i style-lo