2

私はすべてのノードの悪ふざけにまったく慣れておらず、私が抱えている問題の最善の解決策をよく知りません。誰かがそれに対する最善の解決策を教えてくれるかもしれません。

コーヒースクリプトをJSにコンパイルするためのフレームワークBuddyを使用してセットアップしましたが、すべてスムーズに実行されます。私が今必要としているのは、スクリプトをマージし、できれば醜くして 1 つのスクリプトにまとめるためのツールです。

Buddy には、保存時にスクリプトを自動コンパイルする優れた設定があります。Buddy が処理を行った後に、その操作を監視して実行するツールはありますか?

4

2 に答える 2

4

ミニフィケーションを処理するuglify-jsと呼ばれるノード js 用のモジュールがあります。

インストールするには、次を実行します。

npm install -g uglifyjs

これは、標準入力からファイルを受け取り、縮小された結果を標準出力に出力するコマンド ライン ユーティリティをインストールします。

cat連結するには、コマンド ライン ユーティリティを使用するだけです。

最小化の前または後に、すべての CoffeeScript ファイルを連結できます。

どちらにもトレードオフがあります。

前に連結することで、coffeescript が生成する一部のサポート コードの重複を回避できますが(function(){ /* your generated code here*/ })()、グローバル スコープの汚染を避けるために、CoffeeScript が生成するコードへのラッピングが緩みます。

于 2012-08-26T20:27:02.497 に答える
0

ブランチを参照してください。これには、ビルダー、リンター、連結子、ミニファイヤ、ソース ウォッチャー、その他の便利なツールが含まれています。

于 2012-08-28T01:05:03.980 に答える