私が英雄にプッシュするたびに、単に「見つからない」と表示されます。私はそれがwebpackが実行されないためだと仮定していますか?ヘロクのWepbackで構築されたプロダクションリアクションアプリをホスト
私は、スクリプトのすべての種類を試してみた:
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && NODE_ENV=production && webpack -p --progress",
"postinstall": "npm run builds",
"serve": "webpack-dev-server"
}
と別のものを、単にインストール後なし。
postinstallがインストールされていると、webpackがインストールされていない(devDependenciesの下に保存されている)というエラーが表示されます。 2番目のページでは、Herokuのログに成功したビルドを取得しますが、ページをロードすると「見つからない」と表示されます。
これは私が想像したものですが、多くの人がdevDependenciesの下に置いているのを見ています。なぜそれが分かっていますか? – user2465134
Herokuはプロダクション環境です。 devDependenciesは、開発環境でのみ必要なパッケージ用です。 Herokuスラッグに含める必要があるパッケージ(webpackなどのスラッグ構築フェーズで必要なパッケージを含む)は、devDependenciesではなく依存関係にある必要があります。 Webpackを他のプラットフォームのdevDependenciesに入れている人がいるかもしれませんが、おそらくHerokuではありません。 –
しかし、あなたのdevDependenciesをHerokuにインストールすることは本当に強く(推奨しません)、ここで説明しているようにNPM_CONFIG_PRODUCTION = falseを設定するとできます:https://devcenter.heroku.com/articles/nodejs-support#devdependencies –