eslint: unexpected console statement.(no-console) 错误是由 ESLint(一个静态代码分析工具)抛出的,表明在你的代码中发现了不被期望的 console 语句。这个规则(no-console)默认是启用的,目的是为了防止在生产代码中意外地留下调试语句,因为 console 语句可能会影响性能,并且可能会暴露敏感信息。
在eslint的规则里加上这个,console就不会报错了 "rules":{"no-console":"off",}
module.exports = { root: true, env: { node: true }, extends: [ 'plugin:vue/essential', 'eslint:recommended' ], parser: 'vue-eslint-parser', parserOptions: { parser: 'babel-eslint' }, rules: { 'no-console': process.env.VUE_APP_ENV === 'production' ? 'error' : 'off', '...
1 : 'off', // 不允许出现console语句'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', // 不允许出现debugger语句'no-dupe-args': 'error', // 函数定义的时候不允许出现重复的参数'no-dupe-keys': 'error', // 对象中不允许出现重复的键'no-duplicate-case': 'erro...
[AST Eslint] No Console allowed //eslint exercise 1 (no-console)//When you're finished with this exercise, run//"npm start exercise.eslint.2"//to move on to the next exercisemodule.exports={ create(context) {return{ CallExpression(node) {if(hasIdentifierObjectAsConsole(node) &&has...
类型:ESLint规则可以分为警告(warn)和错误(error)两种。 应用场景:适用于任何使用JavaScript的项目,特别是在团队协作的大型项目中。 解决冲突的方法 1. 覆盖特定规则 你可以在项目的.eslintrc文件中覆盖AirBNB配置中的特定规则。例如,如果你想禁用no-console规则,可以这样做: 代码语言:txt 复制 { "extends": ["...
在.eslintrc 文件中首先配置了 eslint 推荐配置 extends:eslint.recommended,然后在 rules 里面配置 no-console: off 进行覆盖,实际运行时无效
/*eslint no-console: "error"*/// custom consoleConsole.log("Hello world!"); 如果你在使用 Node.js,然后,console 主要用来向用户输出信息,所以不是严格用于调试目的。如果你正在做 Node.js 开发,那么你很可能不想启用此规则。 选项{ "allow": ["warn", "error"] }的正确代码示例: ...
module.exports={root:true,env:{node:true},extends:["plugin:vue/essential","@vue/prettier"],rules:{"no-console":"off","no-unused-vars":'off',"no-debugger":process.env.NODE_ENV==="production"?"error":"off","vue/no-parsing-error":[2,{"x-invalid-end-tag":false}]},parserOptions:...
"no-caller": 1,//禁止使用arguments.caller或arguments.callee "no-catch-shadow": 2,//禁止catch子句参数与外部作用域变量同名 "no-class-assign": 2,//禁止给类赋值 "no-cond-assign": 2,//禁止在条件表达式中使用赋值语句 "no-console": 2,//禁止使用console ...