ruby-on-rails-3.1 – 没有通过.erb预处理器运行的资产
我在尝试rake资产时遇到了麻烦:在我的rails 3.1 app中预编译.我一直收到以下错误:
rake aborted! Invalid CSS after "...und-image: url(": expected ")",was "<%= asset_path(..." 似乎erb预处理器不是invokeb,但我的文件名为style.css.scss.erb.有什么建议么? 解决方法
Ruby文档似乎有点不清楚,例如在样式表中使用asset_path和其他类似帮助程序.无论如何,这是我为解决完全相同的问题所做的:
> background-image: url(<%= asset_path 'blah.png' %>); 至 background-image: image-url("blah.png"); 我在其中一个RailsGuides上找到了关于sass助手的必要文档 我还将config.assets.digest = true行添加到我的config / appliction.rb文件中,因为这似乎使我的输出HTML引用了散列文件名.如果没有将摘要标记设置为true,我会使用< link href =“/ assets / print.css?body = 1”...或< href =“/ assets / favicon.png”开始我的所有链接标记......这几乎违背了使用资产管道的目的.特别是favicon文件仍然会被服务器和CDN一路缓存.明确地将摘要标志设置为true得到我< link href =“/ assets / print-e47f5a48af04ce6854c840d74cd28fba.css?body = 1”和< link href =“/ assets / favicon-15fb5e00d868940bc32db7996e10f594.png”...... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |