私の.tsファイルでは、.js(サードパーティが主催)を参照し、.jsファイルの一部の関数を使用したいと考えています。今のところ私がこれを行う方法を見つけた唯一の方法は、.htmlページを変更し、.ts自体からタグを挿入することです。 .htmlページを変更することとは別にこれを行う他のよりエレガントな方法はありますか?CDNからのTypescriptインポート.js
0
A
答えて
0
実行時に、ページが読み込まれるときに使用できるいくつかのグローバル変数を参照しようとしているようです。これらの変数を参照したいときに、呼び出される内容が分かっている場合は、定義ファイルを作成して.tsファイルで参照することができます。あなたは、定義ファイルがThirdParty.d.ts
と呼ばれるかもしれないですし、次のようになり:
declare namespace ThirdParty {
interface User {
id string;
getID(): string;
}
}
export = ThirdParty;
その後、あなたはこのようなあなたのtypescriptですから、これらの宣言された変数、型、関数などを使用することができます。
/// <reference path="ThirdParty.d.ts" />
var user = new ThirdParty.User("abc");
console.log(user.getID());
D .tsファイルは基本的にtypescriptにあなたのjの型が何か、またはあなたがアクセスしようとしている型付けされていないコードを伝えます。
つまり、私がCDNからサードパーティのJavaScriptファイルを読み込んでいたとしたら、私は慎重であろう。サードパーティのスクリプトを変更すると、作成した定義ファイルと互換性がなく、コードが壊れる可能性があります。
関連する問題
- 1. angular2 TSのインポートcdn js with system JS
- 2. jsファイルをtypescriptでインポートするには?
- 3. JSツールからTypescriptへ
- 4. System.jsからtypescriptへのRxJSのインポート
- 5. バンドル.jsファイルとCDN
- 6. jsオブジェクトからのTypescript抽出知識
- 7. webpackでtypescriptからhtmlをインポート
- 8. CDNからロードされたjsスクリプトの検査/デバッグ
- 9. インポート*対Typescript/ES6のインポート{specificName}?
- 10. reactjsでcdnからライブラリをインポートするには?
- 11. CDN(React Bootstrap Slider)から外部反応成分をインポート
- 12. 角2 CDNからコンポーネントをインポートする方法
- 13. Angular jsからWeb.config appsettingsにアクセス2 Typescript
- 14. ノードjsモジュールからのCSSのインポート
- 15. Google Maps JSライブラリをCDNからローカルに含める方法
- 16. JestユニットテストにCDNから外部JSを注入するには?
- 17. jsファイルをtypescriptのモジュールとしてインポートする方法
- 18. ReactJsプロジェクトにGoogle MapsのCDNリンクをインポート
- 19. TypeScriptインポートの問題
- 20. TypescriptのインポートとWebpack
- 21. JSPMとTypescriptのインポート
- 22. TypeScriptのエクスポートとインポート
- 23. TypeScriptインポート構文
- 24. どのようにReactのcdn/scriptタグからjavascriptパッケージをインポートしますか?
- 25. typescriptプロジェクトでjsファイルをインポートするには?
- 26. js-modulesをTypeScriptファイルにインポートするには?
- 27. D3 + VueJs + Typescript | D3.jsライブラリをインポートするには?
- 28. 他のjsファイルからjsファイルをインポートする方法
- 29. インポート( "./two" からインポート1)は、JSファイル(laravel 5.4放送プッシャー)
- 30. typescriptでの関数のインポート
https://medium.freecodecamp.com/javascript-modules-a-beginner-s-guide-783f7d7a5fcc –
これがどのように私の質問を解決するかわかりません。 –
スクリプトを読み込むには、モジュールシステムを使用する必要があります。このようなシステムがいくつかあります。このリンクはそれを説明しています。 –