3

Typescriptプロジェクトをまとめてバンドルすることができます。外部JSファイル(node_modulesなど)を使用したバンドルタイプ

tsc --outFile "build/bundle.js" 

しかし、このファイルには、このようなjQueryのような「node_modules」ディレクトリから活字体ファイルとそれが含まれたファイルのいずれもが含まれています。バンドルを実行しようとすると、ファイルが見つからないというエラーが表示されます。

Typescriptが依存する「node_modules」ファイルを同じ単一バンドルファイルに追加するにはどうすればよいですか? Typescriptは、ファイルのパスが正しいかどうかを明らかに知っています。

私はSystemJSを使ってブラウザでプロジェクトを読み込んでいます。モジュールをロードしてバンドルする方法(SystemJSバンドラを使うことができますか?)と、これを行うためのパスが何故多くあるのかを理解していないと、私は非常に混乱しています。

答えて

0

私はthe docsで、次を発見した:--module amdまたは--module systemと一緒に--outFileを指定

は、複数のモジュールの閉鎖を含む単一の出力ファイルにコンパイル中のすべてのモジュールを連結します。

また、SystemJS Build Toolをチェックアウトすることもできます。

+0

私のtsconfig.jsonファイル(モジュールはシステムに設定されています)からモジュール設定が読み込まれていますので、すでにこの手順を実行しています。 – fstr

+0

'$ tsc -p tsconfig.json'や' $ tsc --outFile "build/bundle.js" 'を使っていますか? –

+0

私は両方を試してみましたが、両方とも同じ結果が得られます。私のtsconfigにはnode_modulesにバンドルするための特別なものがあるべきですか? – fstr

関連する問題