Я думаю, что проблема в том, что heroku ищет мой bundle.js в неправильном месте.
Heroku ищет мой пакет в расположении по умолчанию ('/app/build/static/js/*.js'), но я установил пользовательское местоположение пакета, указанное в моем webpack.config, и static. JSON файлы, используя
heroku config:set JS_RUNTIME_TARGET_BUNDLE: /app/dist/*.js
, как описано здесь (https://github.com/mars/create-react-app-buildpack/blob/master/README.md#user-content-custom-bundle-location). Я новичок в heroku и очень неопытный в программировании в целом, и я не могу понять, почему herokuвсе еще ищет свой пакет в расположении по умолчанию. Ниже приведены важные фрагменты из моих файлов webpack.config и static.json.
webpack.config.js
entry: './src/index.js',
output: {
path: path.join(__dirname, '/dist'),
filename: 'bundle.js'
},
static.json
"root": "dist/",
"clean_urls": false,
"routes": {
"/**": "src/index.html"
}
}
Когда я запускаю логи heroku - хвост, я получаю следующее. Как вы можете видеть, heroku ищет мою связку в местоположении по умолчанию.
2019-10-04T02:04:43+00:00 app[api]: Build succeeded
2019-10-04T02:04:55.38611+00:00 heroku[web.1]: Starting process with command `bin/boot`
2019-10-04T02:04:56.977667+00:00 heroku[web.1]: State changed from starting to up
2019-10-04T02:04:56.675665+00:00 app[web.1]: ls: cannot access '/app/build/static/js/*.js': No such file or directory
2019-10-04T02:04:56.676135+00:00 app[web.1]: Error injecting runtime env: bundle not found '/app/build/static/js/*.js'. See: https://github.com/mars/create-react-app-buildpack/blob/master/README.md#user-content-custom-bundle-location
2019-10-04T02:04:56.890081+00:00 app[web.1]: Starting log redirection...
2019-10-04T02:04:56.890346+00:00 app[web.1]: Starting nginx...
Пожалуйста, дайте мне знатьесли вы видите что-то не так с моими путями / если у вас есть какие-либо идеи, как получить heroku, чтобы найти мой файл bundle.js.
Большое спасибо