2

私は自分のプロジェクトで Google クロージャ コンパイラを少し使用しています。

他のJavaScriptファイルを含むJavaScriptファイルに「含める」ことができるかどうかを調べようとしています。たとえば、LESS import ステートメント ("@import "../less/bootstrap") でできるように、必要なすべてのファイルを "インクルード" してコンパイルする 1 つの JavaScript ファイルを作成しようとしています。

これは可能ですか?- または、コマンド ラインでコンパイル時にソース ファイルのリストを提供する必要がありますか?

どうもありがとう!

4

1 に答える 1

2

Closure-Library を使用する場合

「インクルード」は goog.require 呼び出しで処理されます。https://developers.google.com/closure/library/docs/tutorial#zippyを参照してください

コンパイルされていないコードでは、含まれているスクリプトが動的に挿入されます。コンパイル中に、コンパイラは必要なすべてのスクリプトを含め、デッドコードの削除により未使用のメソッドとシンボルが削除されます。

その他のオプション

JavaScript のインクルード/依存関係を処理するための最も一般的なオプションはRequireJSです。RequireJS は動的スクリプト挿入を行います。Closure-compiler には、RequireJSrequire呼び出しをgoog.require呼び出しに変換する Common JS パスがあり、コンパイラがコンパイル中にそれらを直接含めることができます。

于 2013-08-07T21:51:40.550 に答える