2017-03-08 15 views
0

ローカライゼーションにはプラグインを使用していますredux-paganすべてのロケールはJSONファイルに保存され、promise-loaderを使用するこの関数(redux-pagan docs)によってオンデマンドでロードされます。WebpackのJSONファイルを強制的に再キャッシュする必要があります

function getLangData(locale) { 
    // here we use promise-loader to load lang data by demand 
    return require('promise?global,[name].i18n!json!./i18n/' + locale + '.i18n.json'); 
} 

いくつかの点で私のロケールファイルには、私はブラウザがファイルをリロードするクライアントに力-再キャッシュをトリガしたい更新または変更することができます。
私は古いものを使うことを考えていましたか?v = 2のトリックですが、うまくいきませんでした。また、私は[ハッシュ]も手伝っていませんでした。

webpackの必要な構文は完全な混乱です!
JSONファイルの強制再キャッシュをトリガーする方法はありますか?

+0

あなたの 'output.chunkFilename'とは何ですか? – wuxiandiejia

+0

'[名前] .i18n.js'が' dist'ディレクトリにありましたか? – wuxiandiejia

+0

うわー! chunkFilenameは私が必要としていたものです! chunkFilename: '[name] .chunk.js'でしたが、 '[name] .chunk.js?v = [hash]'に変更して、ハッシュを追加しました。ありがとうございました! – Denis

答えて

1

output.chunkFilenameを設定してください。名前に[hash]を使用します。

関連する問題