2017-11-10 5 views
0

私の仕事では、たくさんのJSFLスクリプトを書く必要があります。そして、JSFLのやり方のために、スクリプトはどこでも機能とスパゲティを備えた巨大なファイルになる傾向があります。JSFLスクリプトとして使用するためにTypescriptをコンパイルする

私はTypescriptで別のファイルを "modules"(commonjs/es6に慣れていたようなもの)を使って記述しました。それをすべて1つのファイルにコンパイルします。

私は検索を試みましたが、答えが出てこなかった。 JSFLは単純なjavascriptファイルを期待しているので私は明らかにcommonjs、amdなどを使用することはできません。

開発中の方法があります。私は別々の "モジュール"を書くことができます、typescript(または必要ならwebpack)を1つのjavascriptファイルにコンパイルしますか?ちょうど各ファイルから関数をコピーして1つの大きなファイルに配置するのと同じです。

typescriptで可能かどうか、またはすべての関数を抽出するためにスクリプトや何かを使用する必要があるかどうかはわかりません。

また、AdobeのJSFLは古代のjavascriptエンジンを使用しているため、多くの機能をサポートしていないため、これらの穴を埋めるためにポリフィルを追加します。

答えて

0

あなたは--outfile

を連結typescriptですコンパイラオプションを使用して、単一のファイルに出力を発することができます。連結の順序は、 コマンドラインでコンパイラに渡されたファイルのリストと、トリプルスラッシュの参照とインポートによって決定されます。詳細については、 出力ファイルの注文のドキュメントを参照してください。

documentationも参照してください。

関連する問題