WebStorm&eslintrc&prettier使用記錄

WebStorm配置tab鍵輸出四空格

WebStorm配置tab鍵輸出四空格
注意新版本WebStorm Ctrl+Alt+L格式化不生效需要關閉EditorConfig插件(重啓IDE後生效)
關閉EditorConfig插件

配置eslintrc規則

修改package.json文件
安裝eslint-plugin-vue 刪除eslint-plugin-html
npm install eslint-plugin-vue -D
npm uninstall eslint-plugin-html -D

修改.eslintrc.js文件

  • 把parser: ‘babel-eslint’ 挪到parserOptions中
  • 在plugins裏刪除html
  • 在extends裏添加’plugin:vue/recommended’
  • 在rules裏添加如下
'indent': 'off',
// 4代表4個空格 1代表1倍縮進
'vue/script-indent': ['error', 4, {'baseIndent': 1}]
// 配置html 注意html沒有第三個參數
'vue/html-indent': ['error', 4, {'baseIndent': 1}]

使用prettier時 webstorm會在script標籤的下一行縮進

<script>
	# 此時prettier會報錯
	export default {

配置Do not Indent Children Of可解決
添加不縮進的子級標籤
eslintrc配置原文 https://segmentfault.com/q/1010000013682009/a-1020000013683302中張京回答

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章