2017-03-08 49 views
0

我正在使用redux-pagan插件進行本地化。所有語言環境都存儲在JSON文件中,並由使用promise-loader的此函數(來自redux-pagan docs)按需加載。在webpack的要求下強制recache 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

你在'dist'目錄中有'[name] .i18n.js'嗎? – wuxiandiejia

+0

哇!似乎是chunkFilename正是我所需要的!這是chunkFilename:'[name] .chunk.js',但我改爲'[name] .chunk.js?v = [hash]',所以它增加了哈希值,正如我想要的。謝謝! – Denis

回答

1

配置您的output.chunkFilename。在名稱中使用[hash]