我在TypeScript Standard Library上工作,我想按原樣將其作爲NPM程序包進行分發。這意味着該軟件包將僅包含.ts
文件,而不包含.d.ts
和.js
。PhpStorm自動完成功能不適用於node_modules中的TypeScript類
PhpStorm沒有看到這樣的包。通常它建議導入類/接口,但對於位於node_modules
中的.ts
文件中定義的類,它不會。
我試過所有可能的配置選項,但沒有成功。
我在TypeScript Standard Library上工作,我想按原樣將其作爲NPM程序包進行分發。這意味着該軟件包將僅包含.ts
文件,而不包含.d.ts
和.js
。PhpStorm自動完成功能不適用於node_modules中的TypeScript類
PhpStorm沒有看到這樣的包。通常它建議導入類/接口,但對於位於node_modules
中的.ts
文件中定義的類,它不會。
我試過所有可能的配置選項,但沒有成功。
現在它是不可能的配置PhpStorm/WebStorm添加自動進口沒有「.d.ts」文件。見問題https://youtrack.jetbrains.com/issue/WEB-24868
更新:在2017年2月3日,你可以在「包括」部分指定包和WebStorm會直接使用TSC AUTOIMPORT」的.ts'符號從包
謝謝你的迴應,安德烈。我已經在'tsconfig.json'文件'compilerOptions.declaration = true'中啓用了選項。現在編譯器也會在源文件'.ts'附近生成'.d.ts'文件。在這種情況下PhpStorm看到我的課程和自動完成/自動導入工作正常。 –
@AlexChandler我在2017.2修復了這個問題。 – anstarovoyt
您的意思是,在新版本中,我們可以使用.t.ts文件自動導入.ts文件嗎?真棒! –
最新phpStorm支持。你嘗試過嗎? – unional