Rails3资产管道部分运行

时间:2014-08-26 08:52:05

标签: ruby-on-rails-3.2 asset-pipeline

我有两个具有类似处理图像功能的应用程序。配置几乎相同,包括图像的子文件夹。第一个应用程序连接,缩小,丑化和显示所有内容。

第二个,当它创建一个清单文件时,子文件夹缩小并在清单中注册,编译后的css文件:

"/assets/application-4898960c10f155d9863996c1768de30a.css"

通过

生成
 *= require jquery.ui.datepicker
 *= require foundationextra.css
 *= require normalize
 *= require_self
 *= require prettyphoto-rails

仍然非连锁,未缩小某些图片未引用清单编译文件。我怀疑显示的文件来自gem包 shared/bundle/ruby/1.9.1/gems/prettyphoto-rails-0.2.1/vendor/assets/images   除了

之外,我没有发现站点之间存在任何不同的配置问题
*= require_tree .

我需要在第二个应用程序中避免(包括基于浏览器的css和js文件)。但最重要的是,如果/shared/bundle/ruby/1.9.1/gems/prettyphoto-rails-0.2.1/vendor/assets/stylesheets也是Rails.application.config.assets.paths的一部分,那么为什么不连接等...

这怎么可能?

1 个答案:

答案 0 :(得分:0)

答案结果证明非常有用。如果编译的CSS文件没有缩小/ uglified,那么你在某个地方有一个语法CSS错误。

在这种情况下,用冒号代替分号。

因此,运行编译实际上也会检查代码。

相关问题