徹底解決eslint與webstorm針對vue的script標籤縮排處理方式衝突問題(附圖)
WebStorm在格式化時會按照自己的規範去處理,而格式化之後的程式碼又不被eslint
接受,這樣,二者就有了衝突。
解決辦法是將eslint
的配置檔案調整為與webstorm一致的
開啟專案根上下的.eslintrc.js
,將rules
節點中新增以下配置項。
rules: {
// 行末分號(啟用)
'semi': ['warn', 'always'],
// 函式名後的空格(禁用)
'space-before-function-paren': ['error', 'never'],
// 縮排規範(兩個空格,一倍縮排)
'vue/script-indent': ['error', 2, {'baseIndent': 1}],
}
12345678
另外需要新增以下節點,與rules
同級:
overrides: [
{
'files': ['*.vue'],
'rules': {
'indent': 'off'
}
}
]
12345678
注:這裡是針對eslint的4.15.0
版本。
其他
Severity should be one of the following: 0 = off, 1 = warn, 2 = error;
官方文件(ESLint)
https://eslint.org/docs/user-guide/configuring
官方文件(WebStorm)
劃重點
When you open your project for the first time, IntelliJ IDEA imports the code style from the project ESLint configuration automatically. If your ESLint configuration is updated (manually or from your version control), open it in the editor and choose Apply ESLint Code Style Rules from the context menu.
翻譯
首次load程式碼會自動生效;如果你後來改了,需要手工執行apply操作。
方法如下:找到.eslintrc.js檔案,點選滑鼠右鍵,再點選“Apply ESLint Code Style Rules”即可。
完美解決。
附圖
相關文章
- 徹底解決SLF4J的日誌衝突的問題
- jQuery內部對<script>標籤的處理jQuery
- 這一次 徹底搞懂Vue針對陣列和雙向繫結(MVVM)的處理方式Vue陣列MVVM
- JAR衝突問題的解決JAR
- 如解決jquery與原生js衝突的問題jQueryJS
- 徹底解決windows標題欄字型變小問題Windows
- git 解決版本衝突問題Git
- 解決img標籤與其它標籤間隙問題?
- ESLint對a標籤href屬性警告解決方法EsLint
- GO 問題之多版本衝突解決Go
- 解決vue的component標籤渲染問題的方法Vue
- Maven中解決依賴衝突的問題Maven
- 徹底解決程式亂碼問題
- 徹底解決Python編碼問題Python
- 徹底解決Hive小檔案問題Hive
- 解決 Laravel {{ }}與前端 VIM 模版引擎標記 衝突Laravel前端
- eslint 效驗 switch case語句縮排警告提示處理EsLint
- 如何徹底解決pip install慢的問題
- Git Worktree:解決分支依賴衝突的問題Git
- less中解決CSS3的calc衝突問題CSSS3
- 處理併發衝突
- 解決echsop相容jquery(transport.js的衝突)的問題jQueryJS
- Android 解決BottomSheetDialog 拖曳衝突問題Android
- 衝突處理的方法(轉載)
- onMeasure簡單方法 完美解決ListView與ScollView衝突問題!View
- sqlserver 針對預處理sql傳入引數的處理方式SQLServer
- script標籤
- 解決gerrit commit後pull發生衝突的問題MIT
- 關於 OkHttp 依賴衝突問題的解決過程HTTP
- 解決app中多語音出現的衝突問題APP
- 利用觸發器解決更新主鍵衝突的問題觸發器
- jQuery.noConflict() 方法—— jquery庫與其他庫衝突的問題解決jQuery
- 使用SUI與JQuery衝突的解決方法UIjQuery
- Maven依賴衝突處理Maven
- 一次徹底講清如何處理mysql 的死鎖問題MySql
- Git 解決衝突Git
- git 解決衝突Git
- 熟悉的< script >標籤