【问题标题】:codeclimate - eslint errors on ember appcodeclimate - ember 应用程序上的 eslint 错误
【发布时间】:2017-07-21 14:53:49
【问题描述】:

寻找一些关于这些 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。

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

【问题讨论】:

    标签: ember.js eslint code-climate


    【解决方案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 本身的一部分分发的规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-03
      • 2018-05-22
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 2018-02-11
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多