gpt4 book ai didi

ruby-on-rails - 为什么这个新的 CSS list 文件在 Heroku slug 编译期间没有被编译,而正常的应用程序 list 工作正常?

转载 作者:行者123 更新时间:2023-12-04 06:06:39 25 4
gpt4 key购买 nike

我有一个在 Heroku Cedar 堆栈上运行的 Rails 3.2.11。我不在本地编译 Assets ,它们是在 slug 编译期间自动编译的,如所述 here .除了默认的 application.css.scss 之外,我刚刚创建了一个新的 CSS list 文件 app/assets/stylesheets/new_manifest.css.scss。当我推送到 Heroku 时,这个 list 文件没有像 application.css.scss 那样被编译。新 list 文件在开发中运行良好。为什么会这样?

application.rb

config.assets.enabled = true
config.assets.version = '1.0'
config.assets.initialize_on_precompile = false

production.rb

config.assets.compile = false
config.serve_static_assets = false
config.assets.compress = true
config.assets.digest = true

Heroku 推送的控制台输出

-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
Asset precompilation completed (83.62s)

示例页面

<%= stylesheet_link_tag "new_manifest", media: "all" %>

最佳答案

解决方案是将 config.assets.precompile += %w( new_manifest.css ) 添加到 production.rb,如 here 所述.这在开发中不是必需的,但在生产中是必需的,这引起了我的困惑。

关于ruby-on-rails - 为什么这个新的 CSS list 文件在 Heroku slug 编译期间没有被编译,而正常的应用程序 list 工作正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com