3

寻找一些关于这些 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';
    • 这是如何确定的?运行类似的东西时,依赖项会自动添加到 devDependenciesember install ...中。

感谢任何洞察力/清晰度!

4

1 回答 1

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 )。

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

于 2017-03-02T16:48:30.547 回答