2017-03-02 27 views
3

尋找一些這些codeclimate ESLINT問題的一些清晰。他們缺少關於http://eslint.org/docs/rules/的文檔。codeclimate - 在餘燼應用程序上的eslint錯誤

我很猶豫,只是「排除」或從.eslintrc中刪除他們,因爲我確信他們有價值,我只是無法找到解決方法或閱讀更多關於他們。

  • 「無法解析模塊路徑'ember'」。
    • import Ember from 'ember';
  • 「 '我的應用程序內' 應在項目的依賴上市。運行 'NPM我-S我的應用程序內' 將其添加」
    • import DateTimeMixin from 'my-app/mixins/controllers/datetime';
    • 我-app不是一個npm模塊,它只是項目命名空間/路徑。
  • 「'ember-data-url-templates'應該列在項目的依賴關係中,而不是devDependencies。」
    • import UrlTemplates from 'ember-data-url-templates';
    • 這是如何確定的?當運行ember install ...之類的東西時,依賴關係會自動添加到devDependencies中。

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

回答

0

這些規則之所以缺少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是一種可插拔棉絨。因此,很多流行的規則不是ESLint本身的一部分,而是由社區創建的。因此,ESLint文檔僅涵蓋作爲ESLint本身的一部分分發的規則。