2016-06-11 61 views
5

ESLint是給預警:ESLint:警告在解決流星僞全局

import { Meteor } from 'meteor/meteor'; 

的警告是:無法解析路徑模塊「流星/流星」。我如何關閉它?或解決它?

+0

流星是建立在中的NodeJS頂部的框架。流星建立了自己的包裝系統。我不知道它是如何解決的。流星/流星在流星包系統中尋找流星。流星/下劃線正在尋找流星包系統中的下劃線。流星有一個叫做atmospherejs的軟件包管理器。其中一些將在即將到來的版本中被刪除。 – vijayst

回答

4

我使用eslint-import-resolver-meteor

settings: { 
    'import/resolver': 'meteor' 
}, 
+0

謝謝,我已將答案標記爲已回答。雖然@saimeunt提出的解決方案是正確的並且可行,但這是正確的解決方案。 – vijayst

7

您需要相關的特殊規則流星添加到您的.eslintrc.json

{ 
    "rules": { 
    "import/no-unresolved": ["error", { "ignore": ["^meteor/", "^/"] }] 
    } 
} 

此規則將增加2個例外import/no-unresolved

  • meteor/允許從meteor/僞進口流星包目錄。
  • /允許從Meteor項目的根目錄導入軟件包(例如:/imports/collections/Posts)。
+0

非常有幫助,謝謝! –

0

我的設置已經是如下:

"settings": { 
    "import/resolver": "meteor", 
    "import/core-modules": [ "meteor/meteor" ], 
    "import/no-extraneous-dependencies": "off" 
},