codeclimate - ember app上的eslint错误

时间:2017-03-02 02:51:26

标签: ember.js eslint code-climate

围绕这些codeclimate ESLINT问题寻找一些清晰度。他们缺少关于http://eslint.org/docs/rules/的文档。

我犹豫不决只是“排除”或将它们从.eslintrc中移除,因为我确信它们有价值,我找不到解决方法或阅读更多关于它们的方法。

  • “无法解析模块'ember'的路径。”
    • import Ember from 'ember';
  • “'my-app'应列在项目的依赖项中。运行'npm i -S my-app'添加它”
    • import DateTimeMixin from 'my-app/mixins/controllers/datetime';
    • my-app不是npm模块,只是项目命名空间/路径。
  • “'ember-data-url-templates'应该列在项目的依赖项中,而不是devDependencies。”
    • import UrlTemplates from 'ember-data-url-templates';
    • 这是如何确定的?当运行ember install ...之类的内容时,依赖关系会自动添加到devDependencies。

欣赏任何洞察力/清晰度!

1 个答案:

答案 0 :(得分:1)

这些规则缺少ESLint网站上的文档的原因是因为它们不是ESLint的一部分,而是来自插件。第一个来自eslint-plugin-import(我认为这个规则:https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md),其他两个来自eslint-plugin-node(此规则:https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-unpublished-import.md)。< / p>

ESLint是一个可插入的linter。因此,许多流行的规则不是ESLint本身的一部分,而是由社区创建的。因此,ESLint文档仅涵盖作为ESLint本身的一部分分发的规则。