[英]rake assets:precompile does not work compiling locally
我只是在我的质量检查和生产服务器上运行了它,它运行得非常完美。
rake assets:precompile
但是当我在本地运行它时,跟踪响应良好。 我可以确定由于我的.scss.erb
文件正在访问数据库。 事情发生了 ,但是当我重新启动服务器并检查css文件时,实际上没有进行任何更改。
补充笔记 :
我的application.rb具有->
config.assets.initialize_on_precompile = true
colors.scss.erb的内容
<% Color.for_header.each do |color| %>
#super_header.color-<%= color.id %>, #eheader.color-<%= color.id %> {
background-color: #<%= color.code %>;
background-image: none;
}
<% end %>
<% Color.for_highlight.each do |color| %>
.lists-list.color-<%= color.id %> li {
&.current a {
&:before { background: url(/images/group-select-end-left/<%= color.image %>) no-repeat !important; }
&:after { background: url(/images/group-select-end-right/<%= color.image %>) no-repeat !important;}
}
&.active, &.current {
a {
background-color: #<%= color.code %> !important;
background-image: none !important;
}
&:before {
background: url(/images/group-select-end-left/<%= color.image %>) no-repeat !important;
left: -9px;
height: 39px;
width: 9px;
}
&:after {
background: url(/images/group-select-end-right/<%= color.image %>) no-repeat;
right: -10px;
width: 10px;
height: 30px;
top: 0;
}
}
}
<% end %>
由于rake
加载了所有的Rails
堆栈,因此您可能需要添加环境:
RAILS_ENV=your_env_name bundle exec rake assets:precompile
它使用capistrano
在我的登台服务器(不是heroku
)上工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.