gpt4 book ai didi

ruby-on-rails-3.1 - rails 3.1一些未在生产中进行预编译的 Assets

转载 作者:行者123 更新时间:2023-12-04 13:24:23 24 4
gpt4 key购买 nike

我遇到了Heroku的问题,显示我的“places.js”没有预编译,即使我在雪松堆栈上运行,并且在段编译过程中,它正在运行rake预编译任务。因此,我尝试使用rake assets:precompile RAILS_ENV=production在本地运行它,实际上Rails并未预编译/app/assets/javascripts/places.js.coffee.erb Assets 。

我的production.rb使用默认的rails 3.1配置,我什至尝试从 Assets 中删除.erb,但无济于事。

我还认为,由于我的places.js.coffee.erb Assets 未包含在链轮 list 中(我将其手动包含在我的应用程序中),也许它仅预编译了 list 中的 Assets 。在 list 中要求它也不起作用。

只有application.js.coffee和`application.css是预编译的(带有和不带有摘要)。

我发现的唯一问题可能是用于匹配 Assets 的正则表达式较差,但是(?:\/|\\|\A)application\.(css|js)$的默认值与我的 Assets 不匹配,因此应将其包括在内。

我不确定如何从这里进行故障排除。一切几乎都是默认的。对这里可能发生的事情有任何想法吗?

最佳答案

首先,如果要使文件不在 list 中时进行编译,则需要将其添加到precompile config选项中:

config.assets.precompile += ['places.js']

其次,您可以编辑问题以包括 list 吗?这可能是语法问题。如果可以看到问题所在,我将编辑此答案。

关于ruby-on-rails-3.1 - rails 3.1一些未在生产中进行预编译的 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8162954/

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