簡體   English   中英

如何配置Compass在Windows上使用Unix行結尾生成文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM