javascript .eslintrc.js配置文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript .eslintrc.js配置文件相关的知识,希望对你有一定的参考价值。
module.exports = {
"env": {
"browser": true,
"commonjs": true,
"es6": true,
"amd": true,
"mocha": true,
"commonjs": true
},
"parser": "babel-eslint",
"extends": "eslint:recommended",
"globals": {
"$": true,
"wx": true,
"yog": true,
"getCurrentPages": true,
"Page": true,
"getApp": true,
"App": true,
"fis": true,
"__dirname": true,
"jQuery": true,
"process": true,
"importScript": true,
"importScriptList": true
},
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
//双引号错误提示
"quotes": [
"warn",
"single",
{ "allowTemplateLiterals": true }
],
//空格和tab混用
"no-mixed-spaces-and-tabs": ["warn", "smart-tabs"],
//空语句块
"no-empty": ["error", {
"allowEmptyCatch": true //允许catch语句中空语句
}],
//变量声明后出现空行
//"newline-after-var": ["warn", "always"],
//分号
"semi": ["warn", "always"],
//没有使用的变量
"no-unused-vars": ["error"],
//禁止在代码中出现console
"no-console": ['error', {
allow: ["warn", "error", "dir", "log"]
}],
"no-alert": ['warn'],
//es6 模版字符串中不出现空格
"template-curly-spacing": ["error", "never"],
//禁用多余的空格
//"no-multi-spaces": "warn"
//禁止花括号使用空格
"object-curly-spacing": ["error", "never", { "objectsInObjects": true }],
//在数组元素的开始盒末尾不使用空格
"array-bracket-spacing": ["error", "never"],
//在开始注释的地方后出现一个空格
"spaced-comment": ["error", "always"],
//构造函数中的super调用
"constructor-super": "error"
}
}
以上是关于javascript .eslintrc.js配置文件的主要内容,如果未能解决你的问题,请参考以下文章
vue中eslintrc.js配置最详细介绍
vue-cli中的ESlint配置文件eslintrc.js详解
Vue中ESlint配置文件eslintrc.js文件详解
.eslintrc.js
vue-cli中的ESlint配置文件eslintrc.js详解
解析错误:已为 @typescript-eslint/parser 设置了“parserOptions.project”。该文件与您的项目配置不匹配:.eslintrc.js