[英]Intellij IDEA: "Cannot find declaration to go to" - message in a new javascript project
[英]IntelliJ Javascript "Cannot Find Declaration to go to" when using custom module path
我正在嘗試將 Javascript ES6 導入語法與 WebPack 配置為使用client
和node_modules
作為解析導入的根路徑。
IntelliJ Idea 從“node_modules”目錄中發現模塊,但無法解析“client”目錄中的路徑。
例如:
當我使用時:
import ImmutableStore from 'alt/utils/ImmutableUtil';
- IntelliJ 找到正確的路徑,因為alt
模塊位於node_modules
目錄中
import CustomiserActions from 'js/actions/Customiser.actions.js';
- 它不起作用,因為js
模塊在client
目錄中。
我在模塊設置/項目設置/標記目錄中嘗試了許多選項作為源根目錄/添加外部庫,但似乎沒有任何效果。
IntelliJ Idea 版本:14.1.5
我知道這是舊線程。 僅供參考,將父目錄(在本例中為'js')標記為'Resource Root',然后Intellisense將在2016版本上運行。
什么對我有用:
文件>無效緩存/重新啟動...
根據我自己的經驗,IntelliJ默認會在node_modules
目錄中搜索源文件,除非它是這樣的相對路徑:
import CustomiserActions from './js/actions/Customiser.actions.js';
根據項目的結構/構建方式,這可能是您的問題的解決方案。
在我的例子中,我有一個 Javascript 項目,*.js 文件沒有被識別為 javascript 文件(注意帶有 JS 的圖標),而是一個文本文件。
IntelliJ -> Preferences... -> Editor -> File Types
確保 *.js 擴展名列在JavaScript下,文本文件類型不存在
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.