Ember-Cli 3.14为什么会引发ESLint没有新的Mixin错误

问题描述 投票:0回答:1

我有3个自定义的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联系。

javascript ember.js ember-cli eslint
1个回答
0
投票

看来Ember团队决定不再使用mixins,因此在该发行版中添加了此规则,以警告开发人员此决定。 RFC正在讨论从他们那里搬走的计划。

看来您可以通过修改eslint.rc文件来抑制此特定错误:

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

我不确定这是否会覆盖所有规则或仅覆盖特定规则,所以您可能需要更多地研究。更多信息可以在README中找到。

© www.soinside.com 2019 - 2024. All rights reserved.