Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用Heroku上的Web包在Rails上做出反应-未使用CSS。-用于本地部署_Ruby_Reactjs_Heroku_Webpack_Deployment - Fatal编程技术网

Ruby 使用Heroku上的Web包在Rails上做出反应-未使用CSS。-用于本地部署

Ruby 使用Heroku上的Web包在Rails上做出反应-未使用CSS。-用于本地部署,ruby,reactjs,heroku,webpack,deployment,Ruby,Reactjs,Heroku,Webpack,Deployment,我有一个应用程序,它使用React作为ruby上rails的前端。React组件使用现在随rails附带的Web包集成到rails中 版本: React版本16.8 ruby-2.6.3 轨道-5.2.3 纱线v1.17.3 未使用React css。这适用于default.css和PrimeReact包中的toi 路径位置为 应用程序 javascript css-用于Deafolt css img-用于从css引用的背景图像 PrimeReact通过package.json加载 { "na

我有一个应用程序,它使用React作为ruby上rails的前端。React组件使用现在随rails附带的Web包集成到rails中

版本: React版本16.8 ruby-2.6.3 轨道-5.2.3 纱线v1.17.3

未使用React css。这适用于default.css和PrimeReact包中的toi

路径位置为 应用程序 javascript css-用于Deafolt css img-用于从css引用的背景图像

PrimeReact通过package.json加载

{
 "name": "community-aid",
 "private": true,
 "dependencies": {
 "@babel/core": "^7.0.0-0",
 "@babel/preset-react": "^7.0.0",
 "@fortawesome/fontawesome-svg-core": "^1.2.19",
 "@fortawesome/free-brands-svg-icons": "^5.9.0",
 "@fortawesome/free-regular-svg-icons": "^5.9.0",
 "@fortawesome/free-solid-svg-icons": "^5.9.0",
 "@fortawesome/react-fontawesome": "^0.1.4",
 "@rails/webpacker": "^4.0.7",
 "actioncable": "^5.2.3",
 "axios": "^0.19.0",
 "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
 "bootstrap": "^4.3.1",
 "classnames": "^2.2.6",
 "core-js": "^3",
 "css-loader": "^2.1.1",
 "dotenv-webpack": "^1.7.0",
 "enzyme": "^3.10.0",
 "enzyme-adapter-react-16": "^1.14.0",
 "eslint": "^6.1.0",
 "file-loader": "^4.1.0",
 "final-form": "^4.18.2",
 "jquery": "^3.4.1",
 "moment": "^2.24.0",
 "popper.js": "^1.14.7",
 "primeicons": "^1.0.0",
 "primereact": "^3.1.7",
 "prop-types": "^15.7.2",
 "react": "^16.8.6",
 "react-bootstrap": "^1.0.0-beta.9",
 "react-dom": "^16.8.6",
 "react-file-reader": "^1.1.4",
 "react-file-reader-input": "^2.0.0",
 "react-final-form": "^6.3.0",
 "react-final-form-html5-validation": "^1.0.3",
 "react-moment": "^0.9.2",
 "react-router": "^5.0.1",
 "react-router-dom": "^5.0.1",
 "react-test-renderer": "^16.8.6",
 "react-transition-group": "^4.2.1",
 "resolve-url-loader": "^3.1.0",
 "store": "^2.0.12",
 "style-loader": "^0.23.1",
 "styled-components": "^4.3.2",
 "webpack": "^4.0.0",
 "webpack-cli": "^3.3.6"
},
 "devDependencies": {
  "babel-jest": "^24.8.0",
  "babel-preset-es2015": "^6.24.1",
  "jest": "^24.8.0",
  "webpack-dev-server": "^3.7.2"
 },
"jest": {
 "roots": [
   "spec/javascript"
 ],
 "moduleDirectories": [
  "node_modules",
  "app/javascript"
]
我已经检查了cssLoader是否在依赖项中,而不是devdependency中

请让我知道如何激活Heroku网站上的CSS,因为它在MacBook上运行良好

图像的位置 应用程序 javascript img park3.jpg

package.json

{
 "name": "community-aid",
 "private": true,
 "dependencies": {
 "@babel/core": "^7.0.0-0",
 "@babel/preset-react": "^7.0.0",
 "@fortawesome/fontawesome-svg-core": "^1.2.19",
 "@fortawesome/free-brands-svg-icons": "^5.9.0",
 "@fortawesome/free-regular-svg-icons": "^5.9.0",
 "@fortawesome/free-solid-svg-icons": "^5.9.0",
 "@fortawesome/react-fontawesome": "^0.1.4",
 "@rails/webpacker": "^4.0.7",
 "actioncable": "^5.2.3",
 "axios": "^0.19.0",
 "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
 "bootstrap": "^4.3.1",
 "classnames": "^2.2.6",
 "core-js": "^3",
 "css-loader": "^2.1.1",
 "dotenv-webpack": "^1.7.0",
 "enzyme": "^3.10.0",
 "enzyme-adapter-react-16": "^1.14.0",
 "eslint": "^6.1.0",
 "file-loader": "^4.1.0",
 "final-form": "^4.18.2",
 "jquery": "^3.4.1",
 "moment": "^2.24.0",
 "popper.js": "^1.14.7",
 "primeicons": "^1.0.0",
 "primereact": "^3.1.7",
 "prop-types": "^15.7.2",
 "react": "^16.8.6",
 "react-bootstrap": "^1.0.0-beta.9",
 "react-dom": "^16.8.6",
 "react-file-reader": "^1.1.4",
 "react-file-reader-input": "^2.0.0",
 "react-final-form": "^6.3.0",
 "react-final-form-html5-validation": "^1.0.3",
 "react-moment": "^0.9.2",
 "react-router": "^5.0.1",
 "react-router-dom": "^5.0.1",
 "react-test-renderer": "^16.8.6",
 "react-transition-group": "^4.2.1",
 "resolve-url-loader": "^3.1.0",
 "store": "^2.0.12",
 "style-loader": "^0.23.1",
 "styled-components": "^4.3.2",
 "webpack": "^4.0.0",
 "webpack-cli": "^3.3.6"
},
 "devDependencies": {
  "babel-jest": "^24.8.0",
  "babel-preset-es2015": "^6.24.1",
  "jest": "^24.8.0",
  "webpack-dev-server": "^3.7.2"
 },
"jest": {
 "roots": [
   "spec/javascript"
 ],
 "moduleDirectories": [
  "node_modules",
  "app/javascript"
]
} }


当我登录heroku托管的应用程序时,它的外观和行为应该与我的macbook上的站点相同。运行Thread init似乎解决了大多数问题,因此问题已经变为CSS不加载。编辑问题以反映。

您解决了这个问题吗?我也有同样的问题,解决方案是在RoR堆栈的客户机子目录中包含react代码。package.json上的脚本部分应该有一个启动react应用程序的命令。