javascript - 使用 Gulp 与基于 Airbnb 的 ESLint

标签 javascript gulp eslint

因此,我尝试使用 ESLint 和 Gulp 将 Airbnb 风格指南添加到我公司的代码库中。我遇到以下错误:

Error: Failed to load plugin import: Cannot find module 'eslint-plugin-import'
Referenced from: airbnb-base
Referenced from: 
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)

这是我当前的配置:

eslint.gulp.js

export default (gulp, plugins, config) => {
return gulp.src([
  `${config.SRC}/**/*.js`,
  `!${config.SRC}/**/__generated/*.js`,
  `!${config.SRC}/libraries/**`,
  `!**/node_modules/**`
])
.pipe(plugins.errorHandler())
.pipe(plugins.eslint({
  "extends": "airbnb-base"
})
)
.pipe(plugins.eslint.format())
.pipe(plugins.eslint.failAfterError());
}

.eslintrc 文件

{
  "env": {
    "es6": true,
    "browser": true
  },
  "extends": "airbnb-base",
  "rules": {}
}

你知道我可能做错了什么吗?

最佳答案

我建议

  • npm install npm@latest -g
  • rm -rf node_modules
  • npm 安装

关于javascript - 使用 Gulp 与基于 Airbnb 的 ESLint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41028934/

相关文章:

node.js - 如何让 Gulp 识别编译文件中的更改/更新?

javascript - 如何使用绝对路径构建 index.html 引用 Assets ?

node.js - 覆盖 eslint-plugin-mocha 规则上的错误消息

node.js - eslint 忽略模式不起作用

javascript - 哪个版本的 Pixi 适合 Phaser?

Javascript:绕过使用全局变量

javascript - 如何在 Html/css 中在新窗口(而不是新标签页)中打开链接

Gulp - 以参数开始任务

javascript - vim 与 syntastic 和 eslint : show warnings

javascript - 无法在 w3school 的 html 示例中的侧面板中完全向下滚动