Rails似乎要求我在CSS对开发生效之前进行预编译
我正在rails中摆弄CSS,并创建了这个CSS文件的杰作:Rails似乎要求我在CSS对开发生效之前进行预编译,css,ruby-on-rails,ruby-on-rails-3,precompile,Css,Ruby On Rails,Ruby On Rails 3,Precompile,我正在rails中摆弄CSS,并创建了这个CSS文件的杰作: h1 { color: red; } 但是rails在我预编译资产之前不会在本地加载它。我觉得这是一种相对奇怪的行为。有人知道为什么吗 我在application.html.erb中有:,在config/environment/development.rb中有config.service\u static\u asset=true 我想它仍然可以工作,但是能够在不进行预编译的情况下重新加载会很好。尝试运行“rake assets
h1 {
color: red;
}
但是rails在我预编译资产之前不会在本地加载它。我觉得这是一种相对奇怪的行为。有人知道为什么吗
我在application.html.erb中有:
,在config/environment/development.rb中有config.service\u static\u asset=true
我想它仍然可以工作,但是能够在不进行预编译的情况下重新加载会很好。尝试运行“rake assets:clean”来删除旧的预编译资产。我猜您的资产文件在app/assets中,一旦预编译,我相信它会将您所需的资产移动到公共/资产中。不过,这只是一个猜测,纯粹是基于猜测。我认为这也行得通。事实上,在你发布之前,我找到了另一个答案。我刚刚删除了公共资产文件夹。我的想法是,与公共文件一样,索引文件Rails将默认为它。