我想弄清楚如何在我的Angular項目中使用類型文件。但是,所有的指南或SO帖子似乎都只是告訴您將代碼文件中聲明的模塊導入。在我的情況下(gridstack.js)它沒有聲明的模塊,只有接口和一個聲明的命名空間。沒有任何聲明模塊的打印文件是否有意義?
我已經在類型下的tsconfig.file中聲明瞭gridstack。我可以例如聲明沒有編譯器錯誤類型IGridstackOptions
的變量,但我得到一個運行時錯誤告訴我 C:/myPath/src/app/other-route/other-route.component.ts (16,60): Cannot find name 'IGridstackOptions'.
有誰知道我做錯了嗎?有沒有聲明模塊的類型文件是否有意義?如果是的話,你能解釋一下這個背後的推理嗎?
謝謝:)
很好的解釋@AngularInDepth!但是,編譯器告訴我GridstackUI在類型窗口上不存在。在設計方面,它不是爲了在角度上使用窗口而皺起眉頭,但這也許是唯一的方法嗎? – Beese
使用下面的'聲明const gridstack:GridStack;',我更新了我的答案 –
太棒了!正是我需要的,非常感謝你,你的回答非常感謝:) – Beese