我在打字稿項目具有以下佈局:配置Typescript編譯器以「查看」類型和模塊?
<work folder>/Scripts/ (project root)
+-- App
+--- subfolder1
+--- subfolder2
+-- typings
我打開我的項目(以前有人在Visual Studio中其他人發出),並在Webstorm我打字稿編譯過程中收到錯誤。
- 未選取類型:錯誤:(212,23)TS2304:找不到名稱'angular'。
爲什麼類型編譯器看不到?
在一些文件中應用/ subfolder2我可以看到像
進口的messageReceiver =引用需要( 「應用/ subfolder1 /源碼」);
即,相對於頂級文件夾定義並且「平行」到子文件夾2。顯然它在Visual Studio中工作,但在這裏它會產生錯誤:錯誤:(2,34)TS2307:無法找到模塊'App/subfolder1/SourceCode'。
如果我將路徑更改爲相對路徑(../subfolder1/SourceCode),錯誤消失,但我不想以任何方式更改當前代碼,因此想告訴Webstorm編譯器從何處開始尋找所需的模塊是相對於頂級文件夾定義的。我如何做到這一點?
看一看這樣的: http://ivanz.com/2016/06/07/how-does-typescript-discover-type-declarations-definitions-javascript/ –