Пытаюсь развернуть мое приложение REACT Webpack на heroku. Все работает локально и работает сборка герою. Но я получаю 404 Nginx - PullRequest
1 голос
/ 04 октября 2019

Я думаю, что проблема в том, что 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.

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...