摘要:參考詳情請參考此插件允許和修復文件中包含的內聯腳本。這是因為中發生了許多內部更改,包括支持預處理器中自動固定的新。請確保在你的配置中使用了該插件自身的配置代碼規范解決報錯問題
如何在vscode中用JavaScript Standard Style風格去驗證 vue文件
實際上JavaScript Standard Style有一個FAQ, 說明了如何使用。
但是有一點非常重要的作者沒有提到,就是eslint-plugin-html這個插件必須要安裝3.x.x版本的, 現在eslint-plugin-html, 已經升級到4.x版本,默認不寫版本號安裝的就是4.x版本的,所以會出現問題。
參考:詳情請參考 https://www.npmjs.com/package...
此ESLint插件允許linting和修復HTML文件中包含的內聯腳本。
遷移到v4
eslint-plugin-htmlv4至少需要ESLint v4.7。這是因為ESLint v4.7中發生了許多內部更改,包括支持預處理器中自動固定的新API。如果您仍在使用舊版本的ESLint,請考慮升級或繼續使用 eslint-plugin-htmlv3。
eslint-plugin-htmlv4中的重要特性(和重大變化)是能夠選擇在同一HTML文件中的腳本標記之間共享范圍的方式。
遷移到v3
如果您正在考慮升級到v3,請閱讀本指南。
ESLint v4 is only supported by eslint-plugin-html v3, so you can"t use eslint-plugin-html v1.5.2 with it (I should add a warning about this when trying to use the plugin with an incompatible version on ESLint).
If you do not use ESLint v4, please provide more information (package.json, a gist to reproduce, ...)
// FAQ
How to lint script tag in vue or html files?
You can lint them with eslint-plugin-html, just install it first, then enable linting for those file types in settings.json with:
{ "standard.validate": [ "javascript", "javascriptreact", "html" ], "standard.options": { "plugins": ["html"] }, "files.associations": { "*.vue": "html" } }
If you want to enable autoFix for the new languages, you should enable it yourself:
{"standard.validate": [ "javascript", "javascriptreact", { "language": "html", "autoFix": true } ], "standard.options": { "plugins": ["html"] } }1、需要安裝插件:
npm i -g standard
npm i -g eslint-plugin-html@3.2.2 此處使用是3x版本
npm i -g eslint 或者 vscode 安裝 eslint
{ "standard.validate": [ "javascript", "javascriptreact", { "language": "html", "autoFix": true } ], "standard.options": { "plugin": ["html"] }, "files.associations": { "*.vue": "html" }, "standard.autoFixOnSave": true }3、vscode 相關插件 Prettier and eslint 格式化代碼:
ESLint (如果全局安裝了,vscode 可以不安裝)
Prettier formatter
Vetur
#4 格式化代碼相關設置
{ "files.autoSave": "afterDelay", "editor.fontSize": 14, "editor.tabSize": 2, "eslint.autoFixOnSave": true, "eslint.validate": [ "javascript", "javascriptreact", "vue", { "language": "html", "autoFix": true } ], "prettier.singleQuote": true, "prettier.semi": false, "editor.formatOnSave": true }5 .eslintrc.js 相關
項目根目錄下創建 .eslintrc.js
module.exports = { root: true, env: { node: true, }, "extends": [ // 需要官方的 eslint-plugin-vue,它支持同時檢查你 .vue 文件中的模板和腳本。請確保在你的 ESLint 配置中使用了該插件自身的配置: "plugin:vue/essential", // standard 代碼規范 https://github.com/standard/standard/blob/master/docs/RULES-en.md "@vue/standard" ], rules: { "no-new-func":0, "no-console": process.env.NODE_ENV === "production" ? "error" : "off", "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off", // 解決 iview 報錯問題 "vue/no-parsing-error": [2, { "x-invalid-end-tag": false }] }, parserOptions: { parser: "babel-eslint" }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54954.html
摘要:參考詳情請參考此插件允許和修復文件中包含的內聯腳本。這是因為中發生了許多內部更改,包括支持預處理器中自動固定的新。請確保在你的配置中使用了該插件自身的配置代碼規范解決報錯問題 如何在vscode中用JavaScript Standard Style風格去驗證 vue文件實際上JavaScript Standard Style有一個FAQ, 說明了如何使用。 但是有一點非常重要的作者沒有...
摘要:基礎開發插件圖標美化調試代碼格式化代碼格式化代碼規范語法提示必備及相關技術棧語法提示文件高亮格式化編碼支持自動閉合標簽自動更改對應標簽名自動補全路徑本地項目管理右擊在瀏覽器打開文件支持支持友好化配置基礎設置設置設置設置設置設置配 1. vscode基礎開發插件 vscode-icons 圖標美化 Debugger for Chrome 調試 Beautify 代碼格式化 Pretti...
摘要:格式化安裝插件如果題主認真讀了的的話,應該可以寫出下面的配置了。用來格式化和提示格式錯誤。在編碼過程中提示格式錯誤,養成良好的編碼習慣。 前言 感覺搭建一個舒服的前端開發環境,十分的重要定制化的格式化,編輯器自帶的格式化各種報錯,手動改真的會死人,因此搭建一個編輯器環境必不可少,現在要講的是vscode中如何定制vue vs code的配置文件: showImg(https://seg...
摘要:的踩坑實踐無法格式化引言最近開發的前端項目隨著開發的人員越來越多,代碼規范已經是一個很難避免的問題了,雖然百度有這個規則檢查,但是不論是或者是項目本地都沒有配置或檢查,完全靠自覺,這是件非常扯淡的事。 vscode-eslint的踩坑實踐--typescript無法格式化 引言 最近開發的前端項目隨著開發的人員越來越多,代碼規范已經是一個很難避免的問題了,雖然百度有fecs這個規則檢查...
摘要:注本文首發在我的個人博客最近有個項目使用了,本來一直使用的是來進行開發,可是遇到了很多問題。此外,還有很多規范是幫助我們寫出更加優雅而不容易出錯的代碼的。,終于基本搞定了,可以愉快地開發應用了。 注:本文首發在 我的個人博客 最近有個項目使用了 Vue.js ,本來一直使用的是 PHPStorm 來進行開發,可是遇到了很多問題。 后來,果斷放棄收費的 PHPStorm ,改用 vsco...
閱讀 2216·2021-09-07 09:58
閱讀 3391·2019-08-30 14:07
閱讀 1305·2019-08-29 12:32
閱讀 667·2019-08-29 11:06
閱讀 3692·2019-08-26 18:18
閱讀 3731·2019-08-26 17:35
閱讀 1381·2019-08-26 11:35
閱讀 611·2019-08-26 11:35