ember.js 为什么Ember-Cli 3.14抛出ESLint无新混合错误

sg2wtvxw  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(143)

我有三个自定义的mixin在Ember-Cli 3.14中不再工作(我不得不退回到3.13.2)。我得到的只是一个Ember错误,每个mixin都是no-new-mixins。当WebUI编译并托管时,可访问的WebUI不再正常工作。这些错误似乎是由ESLint抛出的。
还有其他人在Ember 3.14上遇到过这个问题吗?
https://github.com/ember-cli/eslint-plugin-ember/blob/master/docs/rules/no-new-mixins.md
我很犹豫是否要忽略一个规则,仅仅因为它不能与新版本的Ember沿着,但在其他版本中有效。所以,我首先与SO核实。

2skhul33

2skhul331#

看起来Ember团队已经决定不再使用mixins了,所以在那个版本中添加了这个linting规则来提醒开发者这个决定。这里有一个RFC讨论了一个不再使用它们的计划。
看起来您可以通过修改eslint.rc文件来抑制此特定错误,如下所示:

module.exports = {
  plugins: [
    'ember'
  ],
  extends: [
    'eslint:recommended'
  ],
  rules: {
    'ember/no-new-mixins': 'off'
  }
}

我不确定这是否会覆盖所有的规则,或者只是那个特定的规则,所以你可能需要更多的了解。更多的信息可以在README中找到。

相关问题