Реактивные маршруты не работают после развертывания на героку - PullRequest
0 голосов
/ 06 апреля 2020

Я создал сайт, используя ruby на рельсах для моего бэкенда и реакцию. js для моего внешнего интерфейса. Когда я запускаю сайт локально, мои маршруты работают нормально, но после развертывания на heroku я получаю ошибку 404. Я следовал за конфигурациями создания файла stai c. json в root моего каталога с кодом ниже

{
  "root": "pet-me-frontend/public",
  "clean_urls": true,
  "routes": {
    "/assets/*": "/assets/",
    "/**": "index.html"
  }
}

Я изменил "root" для сборки / все еще не будет работать. В моем приложении есть сборка stati c. json. мое приложение работает нормально, но на всякий случай мой пакет. json код выглядит как

{
  "name": "petme",
  "version": "1.0.0",
  "description": "This README would normally document whatever steps are necessary to get the application up and running.",
  "main": "index.html",
  "directories": {
    "lib": "lib"
  },
  "dependencies": {},
  "devDependencies": {},
  "scripts": {
    "build": "cd pet-me-frontend && npm install && npm run build && cd ..",
    "deploy": "cp -a pet-me-frontend/build/. public/",
    "postinstall": "npm run build && npm run deploy && echo 'Client built!'"
  },
  "engines": {
    "yarn": "1.15.2",
    "npm": "6.9.0",
    "node": "11.8.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nela94/PetMe.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/nela94/PetMe/issues"
  },
  "homepage": "https://git.heroku.com/online-pet-me.git"
}

, что, как я думаю, не является проблемой ... но на всякий случай ... Я попробовал все и могу Кажется, не заставить его работать. Странно то, что если я не обновлю sh страницу, к которой мне разрешен доступ к компоненту, куда направляют меня мои маршруты, но как только я обновлю sh, я получу ошибку 404.

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