0
我試圖將我的rails項目推送到Heroku,但編譯時似乎SASS不認識助手asset-url, asset-path, image-url, etc
。使用Sass助手時將資源推送到Heroku時出錯
錯誤消息:
Sass::SyntaxError: Invalid CSS after "@import ": expected file to import (string or url()), was "asset-url("some-..."
這正是包含輔助線:
@import asset-url("some-file.css");
這是我的配置/環境/ production.rb文件(僅適用線):
config.serve_static_assets = true
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :sass
config.assets.compile = true
config.assets.digest = true
這是我的config/assets.rb文件(只有相關的行):
Rails.application.config.assets.precompile = ['*.js', '*.css', '*.css.scss']
由於生產rails服務器具有摘要文件名功能,我必須使用這個助手,但我找不到任何解決方案,這個問題。
以下是我做的事:從的CSS
- 重命名文件擴展名來.css.scss
- 變化config.assets.version從1.0到1.1,以重建資產
- 使用rails helpers而不是sass助手<%= asset_path(「file.css」)%>並將文件名從.css更改爲.css.erb,但這也不起作用。
這裏有什麼問題?