sass .CSS編譯在一臺機器上失敗,但在另一臺機器上工作。在w/Bundler上使用Sass gem版本3.1.7。編譯.SSS文件時出現語法錯誤(帶SASS 3.1.7和早期版本)
如果我在兩臺機器上都做bundle show sass
,它們有相同的輸出。似乎無法追查這是什麼根源。我試圖傾銷我的Gemfile.lock,並從頭開始運行bundle install
- 沒有去 - 同樣的錯誤消息。嘗試鎖定寶石的某些以前版本(特別是3.1.6和3.1.5) - 症狀無變化。
不是100%確定我以前使用的是什麼版本的寶石,但我從8月中旬纔開始使用Sass,並且從未鎖定到之前的版本,所以我想我會嘗試鎖定到之前的兩個版本,這兩個版本都是在我開始使用Sass之前發佈的。
$ bundle show sass
/Users/[username]/.rvm/gems/ree-1.8.7-2011.03/gems/sass-3.1.7
而且在編譯的.css文件中的錯誤是:
Syntax error: Invalid property: ":background-image= image_url("public-fade-bg.png")".
on line 5 of [/path/to/application]/app/stylesheets/public_admin.sass
1: // Styles for public views - authentication controller
2: @import application.sass
3:
4: body
5: :background-image= image_url("public-fade-bg.png")
6: #environment
7: :position absolute
8: :background-color= !development_color
9: :font-size 18px
10: :padding 0 5px