.eslintrc.json 1.0 KB
{
	"extends": "standard",

	//插件
	// "plugins": [
	//   "prettier"
	// ],

	//配置解析器
	"parser": "babel-eslint",
	"parserOptions": {
		"ecmaVersion": 6,
		"sourceType": "module"
	},
	//插件
	"plugins": ["prettier", "html"],
	"settings": {
		"html/html-extensions": [".wxml"]
	},

	"env": {
		//脚本目标的运行环境
		"node": true
	},

	//全局变量
	"globals": {
		"__DEV__": true,
		"__WECHAT__": true,
		"__ALIPAY__": true,
		"App": true,
		"Page": true,
		"Component": true,
		"Behavior": true,
		"wx": true,
		"getApp": true
	},

	//规则,只用插件:插件名/规则
	"rules": {
		"indent": ["error", "tab", { "SwitchCase": 1 }],
		"no-console": 0,
		"no-tabs": 0,
		"quotes": [
			2,
			"single",
			{
				"avoidEscape": true,
				"allowTemplateLiterals": true
			}
		],
		"semi": [
			2,
			"never",
			{
				"beforeStatementContinuationChars": "never"
			}
		],
		"no-delete-var": 2,
		"space-before-function-paren": 0,
		"prefer-const": [
			2,
			{
				"ignoreReadBeforeAssign": false
			}
		]
	}
}