Rails 6.0.5.1部署Heroku遇Webpack相关错误求助
Rails 6.0.5.1部署Heroku报错求助
部署Ruby on Rails 6.0.5.1应用至Heroku时出现报错,此前该应用可正常部署,目前无法定位问题原因。报错信息如下:
Heroku error: One CLI for webpack must be installed
ActionView::Template::Error (Webpacker can't find application in /app/public/packs/manifest.json
当前项目的package.json配置:
{ "name": "proyecto", "private": true, "dependencies": { "@activeadmin/activeadmin": "^2.13.1", "@popperjs/core": "^2.11.6", "@rails/actioncable": "^6.0.0", "@rails/activestorage": "^6.0.0", "@rails/ujs": "^6.0.0", "@rails/webpacker": "4.3.0", "bootstrap": "5.2.2", "bootstrap-icons": "^1.9.1", "jquery": "^3.6.1", "popper.js": "^1.16.1", "turbolinks": "^5.2.0", "webpack": "^4.0.0" }, "version": "0.1.0", "devDependencies": { "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.11.1" }, "engines": { "node": "14.20.0" } }
已尝试的解决方案:
- 执行
heroku config:set YARN_PRODUCTION=true,引发编译无法停止的运行时错误 - 重新安装webpack-cli,问题未得到解决
- 注释视图中的
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>后,主页可加载但下拉菜单功能失效 - 将Webpacker配置中的
extract_css: true改为false,无任何变化
目前已尝试多种网络上的解决方案均无效,寻求可行的解决办法。
内容的提问来源于stack exchange,提问作者gvfigueroa
相关产品推荐
相关产品推荐

