我正在嘗試在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和node js的先決條件
- 2. Angular JS $優先於ng-change
- 3. Angular JS路由優先級
- 4. 在Angular 2中生成pdf
- 5. VBA中的Trevor Eyre datepicker中的方法
- 6. Angular 2 cli with Express js
- 7. Angular JS教程引導2
- 8. Symfony 2 Angular JS HTTP POST
- 9. http.get不能在angular js中工作2
- 10. 在Angular 2中使用Highlight JS
- 11. 在Angular 2中使用JS庫xml2js
- 12. Angular 2中的生命週期鉤子
- 13. Angular 2 CLI,生產中的Webpack
- 14. Angular js 1.0 vs Angular js 2.0
- 15. $ Angular 2中的templateCache?
- 16. 等待Api的反應 - Angular js 2
- 17. Angular 2條碼生成器
- 18. Angular 2動態生成Div
- 19. 在Angular 2中使用vanilla js代碼(angular-cli)
- 20. 在Angular 2中生成ngFor子元素
- 21. 文件上傳Angular 2&Sails Js
- 22. angular-js 2或3 ng-slide幻燈片
- 23. Angular 2:綁定JS沒有Node.js
- 24. 從Angular js 2 Typescript訪問web.config appsettings
- 25. Escape 2大括號/ Angular JS大括號
- 26. Auth0-js與Angular 2(RC5),Webpack和CLI
- 27. Angular JS:從2範圍過濾
- 28. Angular js,PHP發生了什麼事?
- 29. Angular 2中的UX效果
- 30. 角JS 2可以在瀏覽器中的活生生的例子
除非該項目是寫在打字稿你不能自動執行。另一種方法是使用declare x:any;以使錯誤消失..但你不會得到任何打字稿的好東西,如自動完成或類型。 – toskv