2012-02-01 8 views
4

ルート固有のリソースのマネージャー:ノードおよびエクスプレス - 資産私はノードのためのいくつかの資産管理者を発見し、表現している

connect-assetsbundle-upnode.packernode-static-asset

しかし、それらのすべてがのみ使用しています1つの設定は、生産時に連結された資産と縮小された資産を提供します。アセットマネージャを使用してルート固有のリソースを管理する方法を知っている人はいますか?

は私がしたいことを言ってやるがいい。 '/ route1の' オン

JSファイル 'one.js' と 'two.js' '/ route2' JSファイル 'three.js' に関する

app.get('/route', function(req, res) { 
    res.render('route', { 
    title: 'Nice title', 
    assets: ['jquery', 'utils', 'minifier'] // file names in JS directory 
    }); 
}); 

しかし、このようJSファイルが生産に縮小さと連結されていません:「four.js」

は、今のところ私はこのように私自身の資産管理」を使用しています。

答えて

4

bundle-upの場合は、バンドルを「名前空間」することができます。まだ1つのアセット設定を使用していますが、これは技術的には機能しませんか?ルートビューでは、特定のルート名前空間に特化したレンダリングを使用できるためです。

継承をサポートするテンプレートエンジン(玉など)を使用している場合は、このアセットの参照を(特定のルート内の)サブビューに含めることができます。

翡翠テンプレートの継承サンプルについては、this gistを参照してください。

+2

私はバンドルアップの著者です。はい、ネームスペースはルート固有のバンドルに最適です。 – Fredrik

関連する問題