我的项目中有特殊的导入,它通过动态生成的名称加载模块,在构建时已知
var text = require('./locales/text')
所以,我在这里使用FileAppendPlugin
添加语言环境后缀。
new webpack.ResolverPlugin([
new webpack.ResolverPlugin.FileAppendPlugin(['.'+locale + '.json'])
])
但添加此后缀并尝试加载任何丢失的文件并不是很好。有没有办法只标记文件,真正可以加载后缀?
如果我能找到一种方法只对导入应用FileAppendPlugin
,那么在前缀中有一些特殊的加载器,就像这样
var text = require('i18n!./locales/text');
这将是理想的解决方案。
此外,我知道i18n-loader
,但我的应用架构不允许使用此