我正在嘗試在Angular 2 Typescript項目中導入Sir Trevor JS庫。我試圖寫一個.d.ts文件,但是這個庫非常龐大而且複雜。有沒有辦法做到這一點?謝謝你們。Angular 2中的Trevor JS先生
1
A
回答
2
如果您想獲得類型推斷和自動完成功能,您將需要帶有代碼的.ts文件或描述它的.d.ts文件。
由於Sir Trevor js是用javascript編寫的,因此無法自動生成.d.ts文件(在DefinitelyTyped上似乎也沒有.d.ts文件)。
但是,您可以使用聲明來使用它,因爲您將在javascript中使用它。
declare var SirTrevor: any; // declared as any, so anything goes
new SirTrevor.Editor({el: someElement});
產生的JS是:
new SirTrevor.Editor({ el: someElement });
相關問題
- 1. Angular JS路由優先級
- 2. Symfony 2 Angular JS HTTP POST
- 3. Angular 2 cli with Express js
- 4. VBA中的Trevor Eyre datepicker中的方法
- 5. 在Angular 2中使用JS庫xml2js
- 6. 在Angular 2中使用Highlight JS
- 7. http.get不能在angular js中工作2
- 8. Angular 2中的生命週期鉤子
- 9. Angular 2 CLI,生產中的Webpack
- 10. Angular js 1.0 vs Angular js 2.0
- 11. 等待Api的反應 - Angular js 2
- 12. 在Angular 2中使用vanilla js代碼(angular-cli)
- 13. Angular 2條碼生成器
- 14. Angular 2動態生成Div
- 15. 從Angular js 2 Typescript訪問web.config appsettings
- 16. Angular 2:綁定JS沒有Node.js
- 17. Angular JS:從2範圍過濾
- 18. 文件上傳Angular 2&Sails Js
- 19. Auth0-js與Angular 2(RC5),Webpack和CLI
- 20. 角JS 2可以在瀏覽器中的活生生的例子
- 21. Angular 2中的UX效果
- 22. Angular 2中的CSS主題
- 23. 我可以在Angular 2中包含css和js在angular-cli或index.html中嗎?
- 24. 如何將jwt令牌應用於生成的Angular 2 JS文件?
- 25. Angular JS中的更新行
- 26. Angular 2 JS(RC4和更新版本)中的嵌套表單
- 27. 關閉Angular 2中的Ham JS事件以允許滾動
- 28. 如何在我的Angular 2項目中包含JS庫?
- 29. Angular 2 RC 7 with gulp導致js中的錯誤
- 30. 在瀏覽器中使用常規JS的Angular 2服務
除非該項目是寫在打字稿你不能自動執行。另一種方法是使用declare x:any;以使錯誤消失..但你不會得到任何打字稿的好東西,如自動完成或類型。 – toskv