![](/img/trans.png)
[英]How to check out a CVS repository in Windows with Unix line endings with Jenkins?
[英]How to configure Compass to generate files with Unix line endings on Windows?
我剛剛在Windows 7上使用Ruby 1.9.2安裝了Compass 0.11.5。
我的開發環境設置為對所有文件使用Unix行結尾。
我創建了一個初始的sass-test項目,並注意到它創建的所有文件都有Windows行結尾。 我將現有的.css文件從另一個項目(帶有unix行結尾)移動到sass文件夾中,並將擴展名更改為.scss。 我運行'compass compile'命令為這個新文件生成.css文件,它創建的.css文件有Windows行結尾。
我在Compass文檔中找不到任何配置選項來強制Compass生成帶有Unix行結尾的文件。
是否可以將Compass配置為在Windows上生成帶有Unix行結尾的文件?
經過進一步調查后,可以選擇將配置選項從Compass傳遞給Sass。
Property Name Type Description
sass_options Hash These options are passed directly to the Sass compiler. For more details on the format of sass options, please read the sass options documentation.
Sass有一個生成unix行結尾的選項:
:unix_newlines
如果為true,則在編寫文件時使用Unix樣式的換行符。 只有在Windows上有意義,並且只有當Sass正在編寫文件時(在Rack,Rails或Merb中,直接使用Sass :: Plugin時,或者在使用命令行可執行文件時)。
似乎將以下行添加到sass-test項目的config.rb文件應該可以解決問題:
sass_options = {:unix_newlines => true}
但是,它對創建的.css文件沒有任何影響 - 它們仍然具有Windows行結尾。
根據https://github.com/chriseppstein/compass/issues/949它應該在sass 3.1.20中修復但在我的盒子上沒有快樂...仍然是Windows行結尾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.