如何解决生产中的 Rails 应用程序找不到 .css 文件
该应用程序在开发模式下运行良好,但是当我切换到生产模式时,即使在运行 webpacker:compile 之后,它也不会像 Bootstrap 那样处理来自管道的资产。页面加载正常,但没有引导样式。我不确定还有什么可能失败。
最初,我的 application.scss 位于 javascripts/stylesheets 中,并且该文件由 application.js 文件导入。
我尝试了很多东西,包括
- 设置 webpacker.xml.compile: true(没有帮助,可能导致 rails 中止)
- 尝试将样式表移至资产,并删除 js 的导入行...由于 manifest.json 错误,rails 中止
- 可能还有其他我忘记的东西:(
对我的下一步有什么想法吗?
application.html.erb:
当我尝试将 application.scss 移动到资产目录时,我确实添加了 stylesheet_link_tag。
官方错误(当 rails 没有中止时) ActionController::RoutingError(没有路由匹配 [GET] "/packs/css/application-dbc3b197.css"):
FWIW,我确实尝试过吹掉 webpacker 并重新安装它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。