微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

生产中的 Rails 应用程序找不到 .css 文件

如何解决生产中的 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 举报,一经查实,本站将立刻删除。