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]
私が試みたものは、その問題を乗り越えたようには見えません。
ありがとう