gpt4 book ai didi

ruby-on-rails - 你总是要运行 rake assets :precompile locally?

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

我阅读了文档,但似乎无法理解是否每次更改 scss 文件或任何其他 Assets 时都必须在本地运行 rake assets:precompile?没有自动的方法吗?我注意到的一件事是有时我忘记运行它并且我的 heroku 更改没有出现。必须有一种方法可以在 rails 中自动设置它吗?

如果我改变

config.assets.compile = false

要真,会这样做吗?这样做有缺点吗?

最佳答案

您不必为 Heroku 预编译您的 Assets 来为它们服务。如果您尚未在本地预编译 Assets ,Heroku 将自动预编译您的 Assets 。阅读this heroku doc关于 Rails 3 中的 Assets 管道(即使您已经在使用 Rails 4)。然后阅读 this doc关于 heroku 上 Rails 4 中的 Assets 管道。

这部分要特别注意:

If a public/assets/manifest.yml is detected in your app, Heroku will assume you are handling asset compilation yourself and will not attempt to compile your assets. Rails 4 uses a file called public/assets/manifest-.json instead. On both versions you can generate this file by running $ rake assets:precompile locally and checking the resultant files into Git.

关于ruby-on-rails - 你总是要运行 rake assets :precompile locally?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28468078/

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