为什么 Ember-Cli 3.14 会抛出 ESLint No-New-Mixin 错误



我有三个自定义混音,它们在 Ember-Cli 3.14 中不再有效(我不得不退回到 3.13.2(。我得到的只是一个 Ember 错误,说每个混音都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核实。

看起来 Ember 团队已经决定放弃混合,因此在该版本中添加了此 linting 规则以提醒开发人员此决定。这是一个RFC,讨论摆脱它们的计划。

看起来您可以通过修改eslint.rc文件来抑制此特定错误,如下所示:

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

我不确定这是否会覆盖所有规则或仅覆盖特定规则,因此您可能需要进一步研究一下。更多信息可以在自述文件中找到。

最新更新