作者:多盟乄丶 | 来源:互联网 | 2023-09-11 15:44
篇首语:本文由编程笔记#小编为大家整理,主要介绍了“未找到ESLint配置”错误相关的知识,希望对你有一定的参考价值。
最近,我们升级到ESLint 3.0.0并开始收到运行grunt eslint
任务的以下消息:
> $ grunt eslint
Running "eslint:files" (eslint) task
Warning: No ESLint configuration found. Use --force to continue.
这是grunt-eslint
配置:
var lintTargets = [
"<%= app.src %>/**/*/!(*test|swfobject)+(.js)",
"test/e2e/**/*/*.js",
"!test/e2e/db/models/*.js"
];
module.exports.tasks = {
eslint: {
files: {
options: {
config: 'eslint.json',
fix: true,
rulesdir: ['eslint_rules']
},
src: lintTargets
}
}
};
我们该怎么做才能解决这个错误?
答案
尝试用config
交换configFile
。然后 :
- 创建
eslint.json
文件和
- 指向它的正确位置(相对于
Gruntfile.js
文件)
- 在该文件中放置一些配置(
eslint.json
),即:
.
{
"rules": {
"eqeqeq": "off",
"curly": "warn",
"quotes": ["warn", "double"]
}
}
更多例子,去here。
另一答案
您遇到的错误是因为您的配置不存在。配置eslint类型
eslint --init
然后配置为您的要求。
然后再次执行项目。
另一答案
我和Gulp有同样的问题并运行“gulp-eslint”:“^ 3.0.1”版本。我不得不重命名配置:在Gulp任务中配置文件
.pipe(lint({configFile: 'eslint.json'}))
另一答案
对于那些有同样问题的人来说,这就是我们修复它的方法。
遵循Requiring Configuration to Run迁移过程,我们必须将eslint.json
重命名为.eslintrc.json
,这是现在默认的ESLint配置文件名之一。
我们还删除了config
grunt-eslint选项。
另一答案
按照步骤操作
1.create eslint配置文件名eslintrc.json
2.放置下面给出的代码
gulp.src(jsFiles)
// eslint() attaches the lint output to the "eslint" property
// of the file object so it can be used by other modules.
.pipe(eslint({configFile: 'eslintrc.json'}))
// eslint.format() outputs the lint results to the console.
// Alternatively use eslint.formatEach() (see Docs).
.pipe(eslint.format())
// To have the process exit with an error code (1) on
// lint error, return the stream and pipe to failAfterError last.
.pipe(eslint.failAfterError());
另一答案
Webpack
我在我的根项目目录中有eslint.rc文件,但事件虽然我收到了错误。
解决方法是将exclude属性添加到“eslint-loader”规则配置:
module.exports = {
// ...
module: {
rules: [
{
test: /.js$/,
exclude: /node_modules/,
loader: "eslint-loader",
options: {
// eslint options (if necessary)
}
},
],
},
// ...
}
另一答案
gulp.task('eslint',function(){
return gulp.src(['src/*.js'])
.pipe(eslint())
.pipe(eslint.format())
});
`touch .eslintrc` instead of .eslint
这两个步骤可以帮到你!
另一答案
在名为.eslintrc.json文件的根目录上创建一个新文件:
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": "error"
}
}