JavaScriptファイルの関数を必要とするシンプルなTypeScript(ts)があります。どのようにjsファイルをtsファイルにインポートできますか?そのjsファイルをtsファイルで使用できるようにtsファイルを作成する必要がありますか?jsファイルをtypescriptファイルにロードする
答えて
最も簡単な方法は、あなたが使用しているだけでdeclare
機能にある:
File1.js
function greet() { return "Hello!"; }
File2.ts
declare function greet(): string;
/* ... later ... */
var hi = greet();
場合あなたのシナリオはもっとcomですプレックス(すなわち、 File1.jsを参照する複数のファイル、またはFile2.jsを混乱させる多くの機能があるFile2.tsファイルを作成し、File2.tsからファイルを参照することができます。File2.ts:
File1。あなたはTSファイル内のJavaScriptファイルの///参照を追加した場合d.tsだけアーカイブの
function greet(): string;
File2.ts
/// <reference path="File1.d.ts" />
/* ... later ... */
var hi = greet();
、コンパイラがしようとしますすべてのコードを検証するJSファイルに入れて、巨大なエラーリストを投げます。 jQueryなどで試してみると、私の言いたいことが分かります。
うん、私はそれを見てきました。私はvar $を宣言し、d.tsファイルをjqueryしていないプロジェクトにそのrefを含めません。 –
これは、.d.tsファイルがないタイプのサポートを追加する最も簡単な方法です。定義ファイルに関する素晴らしい点は、Intellisenseを入手することです。 –
https://github.com/borisyankov/DefinitelyTyped –
- 1. jsファイルをtypescriptでインポートするには?
- 2. PyQt5 QWebView:.jsファイルをロードする.htmlファイルをロードする
- 3. TypeScriptファイルにスクリプトをロードしますか?
- 4. jsファイルの前にjsonファイルをロード
- 5. ajaxインクルード後にjsファイルをロードする
- 6. JavascriptファイルをTypescript htmlテンプレート(Angular2)にロード
- 7. JsファイルをHTMLでロード
- 8. .jsファイルにローカル.JSONファイルをロードする方法
- 9. awesome-typescript-loader refrencedファイルのみをロード/コンパイル
- 10. js-modulesをTypeScriptファイルにインポートするには?
- 11. jsの前にCSSファイルをロード
- 12. jsファイルを部分ビューにロード
- 13. typescriptプロジェクトでjsファイルをインポートするには?
- 14. Typescriptバンドルされたjsファイルのコメント
- 15. 別のJSファイル(ファイルB)を必要とする外部JSファイル(ファイルA)を、角度4を使用するTypeScriptファイルに使用しますか?
- 16. 角2の別のjsファイルからjsファイルをロードする方法 - webpack
- 17. htmlにスタイルを追加するためにjsファイルを実行したいが、typescriptにjsファイルをロードできない
- 18. Typescript:宣言ファイルと.jsファイルからtsファイルを生成できますか?
- 19. TypescriptでJSONファイルを読み込み/ロードする方法
- 20. jsファイルをtypescriptのモジュールとしてインポートする方法
- 21. jsファイルをjsファイルで使用する
- 22. セレンがjsファイルをロードするのを防ぐには?
- 23. requirejsを使ってpapa parse jsファイルをロードするには?
- 24. wwwプレフィックスを強制的にjsファイルをロードする方法
- 25. HTMLページがjarファイルからJavaFx Webviewにロードされたときにcssファイルとjsファイルをロードしない
- 26. ページロード後に複数のJSファイルを連続してロードする
- 27. CasperJS by CLI:外部JSファイルをロードするには?
- 28. どのように反応コンポーネントjsファイルをロードする
- 29. 別のファイルのhtmlにjsアクションをロードする方法
- 30. WKWebViewでCacheDirectoryからcssとjsファイルをロードするには?
こんにちはライアン、ありがとう!ただし、私が使用する1つのファイルには、数学ライブラリにメソッドが追加されています。 Math.uuid.jsファイルには3つのメソッドがあります。 Math.uuid()は文字列を返し、他の2つは... TSはこの "関数Math.uuid()を宣言します:文字列;" (明らかに)。これらの方法はどのように持っていくのですか?ありがとう! –
見つけた!私はこのインターフェイスを宣言しました... インターフェイス数学{ uuid():string; } といいです。 –
.jsファイルから* .d.tsファイルを自動的に生成する方法はありますか?ありがとう - dave –