2017-07-19 105 views
0

私の現在のwebpack-3 confingは、多くのangular-1モジュールからbundle.jsを作成します。webpackバンドルを作成して文字列を置換する

load.jsはrequire.js経由でbundle.js?1234を読み込み、再構築するたびにURLクエリパラメータを変更する必要があります(キャッシングを防ぐ)。

文字列置換ローダーを試しましたが、簡単な設定では機能しません。 load.jsがエントリファイルリストにないためです。

どのようにしてファイルを処理しますが、バンドルに含めませんか?

module.exports = { 
context: "/app", 
entry: ['source1.js', 'source2.js', 'source3.js'], 
output: { 
    path: "/dist", 
    filename: "bundle.js" 
}, 
plugins: [ new BabiliPlugin() ], 
module: { 
loaders: [ 
    { 
    test: /load\.js$/, 
    loader: 'string-replace-loader', 
    query: { 
     search: 'bundle.js', // simple test, check it actually run 
     replace: '-replaced-' 
    } 
    } 
]}}; 

答えて

0

はあなただけ実行する必要があります。

filename: "[name].[hash].bundle.js" 
+0

は、[OK]を、私はまだload.jsにファイル名を置き換える必要があります – georgsh

関連する問題