eslint记录
module.exports = {
// 运行环境
env: {
browser: true,
es2021: true,
node: true
},
// 继承规则
extends: ["plugin:vue/essential", "airbnb-base", "prettier"],
// 转换规则选项
parserOptions: {
ecmaVersion: 12, // 支持的ES语法版本
sourceType: "module"
},
plugins: ["vue", "prettier"],
rules: {
// 不符合 prettier 规则的代码,要进行错误提示(红线)
"prettier/prettier": "error",
// 关闭===代替==的告警
eqeqeq: "off",
// 默认使用双引号
quotes: ["error", "double"],
// 禁止 for 循环出现方向错误的循环,比如 for (i = 0; i < 10; i--)
"for-direction": "error",
// 禁用 console
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
// 禁用 debugger
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
// 不允许末尾逗号
"comma-dangle": ["error", "never"],
// vue组件模板顺序
"vue/component-tags-order": [
"error",
{
order: ["template", "script", "style"]
}
],
"vue/no-multiple-template-root": "off"
}
};
本文来自博客园,作者:小L同学,转载请注明原文链接:https://www.cnblogs.com/student007/p/15180200.html