在Rails中,文件file.css.sass.erb:
.class-name
width: <%= "10px" %>
Run Code Online (Sandbox Code Playgroud)
抛出错误:
Invalid CSS after "": expected expression (e.g. 1px, bold), was "<%= "10px" %>"
Run Code Online (Sandbox Code Playgroud)
它不应该工作吗?
仍在努力,但我发现,如果我将其更改为SCSS语法(文件名和代码),仍会导致非常类似的错误.
Invalid CSS after " width: ": expected expression (e.g. 1px, bold), was "<%= "10px" %>;"
Run Code Online (Sandbox Code Playgroud)
虽然,如果我删除的scss扩展,使CSS语法类似的文件名file.css.erb,Rails并编译如预期.
然而,考虑到我忘记了一些非常明显的事情,我也在考虑这可能是一个宝石冲突sass-rails,或者一个bug,或者其他东西.毕竟,代码在没有SASS扩展的情况下工作.
刚刚在同一问题上找到了其他4个未解答的问题:
其中一些人最终通过改变方法解决了这个问题.SASS文件的ERB问题仍然没有改变.