Ember JS : 在插件的 js 文件上排除 运行 eslint

Ember JS : Exlude running eslint on js files of addon

我正在为我的 ember 应用程序使用 eslint ("ember-cli-eslint")。每当我 运行 测试时,eslint 也会包含来自插件的文件(查看屏幕截图)。我们有 5 个自定义附加组件用于此项目。 Eslint 目前包含来自这些附加组件的文件。需要有关如何从 eslint 中排除文件的指导。

我还创建了“.eslintignore”文件并在下面添加了行,但它没有用

modules/**/*.js

当插件 returns 的 isDevelopingAddon 功能为真时,插件的 hintings 为 运行。要禁用它,您应该在 index.js.

中输入 hintingEnabled: function() { return false; }

相关问题:https://github.com/ember-cli/ember-cli/issues/5594

--

编辑

hintingEnabled 返回 false 也会在该附加组件中禁用到 运行 的 linter。因此,如果您想在附加组件中启用 linter 并在另一个应用程序中使用时禁用它,请使用以下检查:

return this.moduleName() === this.app.project.name()