在webpack的require中强制重新缓存JSON文件

时间:2017-03-08 20:56:46

标签: javascript json caching webpack loader

我正在使用redux-pagan插件进行本地化。所有语言环境都存储在JSON文件中,并由此函数(来自redux-pagan docs)按需加载,该函数使用promise-loader。

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文件?

1 个答案:

答案 0 :(得分:1)

配置output.chunkFilename。使用名称中的[hash]