Vue CLI 3開發中屏蔽煩人的EsLint錯誤

來源:互聯網
上載者:User

標籤:err   .com   rop   extend   MIXED   ESS   工具   RoCE   deb   

問題

Vue開發中,特別是當你閱讀分析別人的其中早期版本的Vue代碼時往往會遭遇到滿螢幕的煩人的EsLint錯誤。有關EsLint這個工具的作用不再贅述。查閱網上參考文檔,大多是針對早起版本Vue CLI工具項目的,在我最新使用的Vue CLI 3產生的工程中根本不起作用。無奈之下,認真學習了Vue CLI 3官方文檔,終於找到最佳答案。

辦法

Vue這個前端架構相對於React和Angular,入門會非常快。但是,到了中後期實戰階段仍然有許多工程實際問題需要我們一塊一塊地攻克。Vue CLI這個被稱為“腳手架”的工具是必須克服的攔路虎,不過,這個工具版本更新非常快。觀察網路上的許多案例及手頭參考書,即使是最新的,主要是基於2.X版本介紹的。在解決如題所示問題時當前的3.X版本自然與2.X版本大不一樣。在Vue CLI 3產生的工程中只要在項目根目錄下建立一下設定檔vue.config.js,然後在其中加入下面一行即可屏蔽煩人的EsLint各種提示。提示:文後參考資料2中直接提到此種方法。

// vue.config.jsmodule.exports = {    lintOnSave: false}
補充

在網路上搜尋到的各種參考中,一般都是提到把檔案.eslintrc.js中的各種規則開關進行修改,如下所示:

module.exports = {  root: true,  env: {    node: true  },  ‘extends‘: [    ‘plugin:vue/essential‘,    ‘@vue/standard‘  ],  rules: {    ‘no-console‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,    ‘no-debugger‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,    ‘no-mixed-spaces-and-tabs‘: [0,false],    ‘no-tabs‘:‘on‘,    ‘eol-last‘:0,    ‘space-before-function-paren‘: 0  },  parserOptions: {    parser: ‘babel-eslint‘  }}

各位請注意上述rules段中的部分,在CLI 3下僅修改這些部分根本不起作用!

另外,經過上面LintOnSave辦法的開關控制後,我反覆地修改並在WebStorm內建命令列下運行yarn serve重新編譯項目,有很多時候感覺還是有點問題,我懷疑是Vue CLI 3中存在一定的BUG所致(我使用的版本是3.0.5),目前最新版本是3.1.1。

參考

1.https://cli.vuejs.org/guide/
2.https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint

Vue CLI 3開發中屏蔽煩人的EsLint錯誤

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.