无法使用Eslint在Gulp中加载插件

时间:2017-05-09 12:13:40

标签: angularjs visual-studio gulp eslint

我在我的asp.net核心项目中添加了gulp。

var gulp = require("gulp");
var eslint = require("gulp-eslint");

var paths = {
    allScripts: [
        "wwwroot/app/*.js",
        "wwwroot/scripts/**/*.js"
    ]
};

gulp.task("verify-scripts", function () {
    return gulp.src(paths.allScripts)
        .pipe(eslint({
            rules: {
                "consistent-return": 0,
                "quotes": [0, "double", { "allowTemplateLiterals": true }]
            }
        }))
        .pipe(eslint.format());
});

但问题是当我运行我的任务然后我有错误:Error: Failed to load plugin react: Cannot find module 'eslint-plugin-react'但我没有使用反应,只有angularjs。

无论如何我添加了eslint-plugin-react(npm install eslint-plugin-react --save-dev)。

然后在我运行任务后出现错误:Error: Cannot find module 'babel-eslint'来了......

但我加了...... 然后我有错误:Error: Cannot find module 'eslint-config-defaults/configurations/eslint'

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

好像你有间接的依赖作出反应。请阅读本讨论的以下主题

https://github.com/Microsoft/vscode-eslint/issues/71

从我得到的是你需要删除额外的依赖项。 alechp于2016年5月11日发表评论,他提到了问题,解决方案正是您所寻找的。