私が作成したaxternalのjavascriptライブラリを追加したいと思います。どうしたらいいですか? 、 "scripts": ["../lib/converter.js"]
:angi-cliアプリケーションで外部libを使用する
module.export = {
myFunc: a=>a
}
と私は./lib
フォルダ
でそれをコピーし.angular-cli.json
に私はアプリにこのエントリを追加します。 のは、私はそのようなファイルファイル、converter.js
を持っているとしましょう
私はhtmlファイルのソースに自分のファイルを含むjavascriptファイルを見ることができます。良い。ドキュメントと同様に
は、スクリプト配列を経由してライブラリをインポートしたら、あなたがすべき
言っしかし、私はapp.component.ts、例えばmyFuncというの使用方法を理解していません... をタイプスクリプトコードのインポートステートメントでインポートしないでください(例: '* jquery'; from $ )。これを行うと、グローバルライブラリとしてインポートされたものと、モジュールとしてインポートされたものが1つの の2種類のライブラリのコピーになります。
...
あなたが使用する必要があるグローバルライブラリは、グローバルなタイピング、 を持っていない場合、あなたはまた、どのようSRC/typings.d.tsに手動でそれらを宣言することができます。
宣言します。var libraryName:any;
そして、私がやった:declare var myFunc: any
のsrc/typings.d.ts
ナット何もで:(グローバルとして)myFuncというを呼び出そうとしたが、それは未定義でした。
は私がdeclare var myFunc: (any) => any;
を好むだろうが、あなたの宣言は、正しいと思い、あなたに
あなたはその機能を.tsファイルでどのように使用するのか分かりません。 – vicbyte
詳細については、[こちら](https://github.com/angular/angular-cli/wiki/stories-third-party-lib)をお試しください。 –
@vicbyteはい、最後に.tsファイルにjavascript関数を使用したいと思います。 –