私はReact/Webpack/Globalizeアプリケーションで作業しています。 開発モードでは、ok-ishです(ただし、Globalizeは選択したロケールではなくすべてのロケールをコンパイルすることを主張しますが、別の問題です)。 npm run build
Webpack Globalizeは運用モードに設定されているとビルドに失敗します。フォーマッタまたはパーサーはありません
> 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
を実行している場合しかし
、私は私のWebPACKの設定でproduction: true
を設定しています、私はグローバル化のWebPACKのプラグインがプリコンパイルを処理するために意図された印象の下にあった次のエラーを取得しています。なぜ私はこのエラーが表示されますか?私はproduction: false
がうまくコンパイルされるように設定しています。
私のプラグインの設定は次のとおりです。
[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]
:
new GlobalizePlugin({
production: true,
developmentLocale: "en",
supportedLocales: [ "en"],
output: "i18n/[locale].[hash].js"
}),
ファイルの変更とWebPACKのdevのサーバーが再構築
は、私が使用していないロケールのrecomplicationを示すこれらのメッセージの多くを取得しています私は何も試しても問題は解決していないようです。
ありがとう
してください、あなたは私がすることによって、例えば(あなたが直面している問題を再現するために使用することができます減少した例とのリンクを提供することができhttp://gist.github.comを使って)? –
申し訳ありませんが、私は今これを解決したように私は時間があるとは思わない(下記の私の答えを参照)。それを簡単に複製するには、GlobalizePlugin設定をwebpackの設定ファイルに追加し、メッセージキーを使わずにプロダクションをtrueに設定するだけです。このエラーで 'npm run build'が失敗するはずです。 – Harel
回避策が見つかりましたが、正しくありません。 'messages'キーはオプションです(以下の答えとは異なります)。あなたや他の誰かがこれを調査することに興味があれば、私に知らせてください。私はあなたが得る失敗を再現できないので、残念ながら私はあなたのために何か提案することができません。ありがとう –