2012-01-25 8 views
3

私は1ページのアプリケーションのセットを構築しています。私は、アプリケーションが必要とするすべてのリソースを大きな初期ペイロードで提供したいと考えています。ノードで資産管理を行う最善の方法は何ですか?

各バージョンは独自のアセットパッケージを取得しますが、すべて同じ親アプリの一部です。

リソースのセットを提供するために、このような設定を行う最良の方法は何ですか?

答えて

0

connect asset managerなど、コードを縮小化、CSSファイルへのデータのURIを埋め込むためにbase64でする画像を変換し、それらを圧縮し、単一のファイルに個別のCSS/JSファイルを結合します(ドキュメントへのリンクをクリックしてください)

READMEより:

何ができるのですか?

  • マージと縮小化CSS/JavaScriptファイル
  • オートは、ファイルの変更のキャッシュサーバーまたは手動アクションの再起動の必要はありませんので、再生成されます。
  • ファイルの前/後の操作
  • 要求元のブラウザに基づいてパックアセットの異なる修正バージョンを提供できるように、正規表現を使用してユーザーエージェントを照合します。
  • assetManager()。cacheTimestamps [groupName]およびmd5ハッシュassetManager()。cacheHashes [groupName](テンプレートのキャッシュ無効化に使用できる)を使用して、すべてのグループの変更日の参照を提供します。 ワイルドカードからディレクトリにファイルを追加
+0

このコンパイル用のコーヒースクリプトはありますか? – fancy

+0

接続アセットマネージャが何をしているかについてもう少し説明を追加できますか? – mtsr

+0

@fancyいいえ、これはcoffeescriptファイルをコンパイルしませんが、Expressミドルウェアの使用方法についてはhttp://stackoverflow.com/questions/8998742/merge-coffeescript-into-your-node-project/8999072#8999072を参照してください。その場でcoffescriptをコンパイルする。 –

関連する問題