我正在研究React/Webpack/Globalize应用程序.在开发模式中,事情是好的(尽管Globalize坚持编译所有语言环境而不是我选择的语言环境,但这是另一天的另一个问题).
但是,当我production: true
在我的webpack配置中设置时,我在运行时遇到以下错误npm run build
> webpack --config webpack.prod.config.js /opt/app/ui/node_modules/globalize-webpack-plugin/GlobalizeCompilerHelper.js:72 throw e; ^ Error: No formatters or parsers has been provided
我的印象是globalize webpack插件用于处理预编译.知道我为什么会看到这个错误吗?当我设置的production: false
东西编译正常.
我的插件设置是:
new GlobalizePlugin({ production: true, developmentLocale: "en", supportedLocales: [ "en"], output: "i18n/[locale].[hash].js" }),
当文件更改并且webpack dev服务器重建时,我收到很多这些消息,表明我没有使用的语言环境的重新编译:
[461] ./~/cldr-data/main/es-PY/dateFields.json 15 kB {0} [optional] [462] ./~/cldr-data/main/es-SV/dateFields.json 15 kB {0} [optional] [463] ./~/cldr-data/main/es-US/dateFields.json 15 kB {0} [optional] [464] ./~/cldr-data/main/es-UY/dateFields.json 15 kB {0} [optional] [465] ./~/cldr-data/main/es-VE/dateFields.json 15 kB {0} [optional] [466] ./~/cldr-data/main/es/dateFields.json 15 kB {0} [optional]
我尝试的任何东西似乎都没有通过那个问题.
谢谢