gpt4 book ai didi

windows - 如何配置 Compass 以在 Windows 上生成具有 Unix 行结尾的文件?

转载 作者:可可西里 更新时间:2023-11-01 12:35:47 25 4
gpt4 key购买 nike

我刚刚在带有 Ruby 1.9.2 的 Windows 7 上安装了 Compass 0.11.5。

我的开发环境设置为对所有文件使用 Unix 行结尾。

我创建了一个初始的 sass-test 项目,并注意到它创建的所有文件都有 Windows 行结尾。我将另一个项目(带有 unix 行结尾)的现有 .css 文件移动到 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
如果为真,则在写入文件时使用 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 行尾

关于windows - 如何配置 Compass 以在 Windows 上生成具有 Unix 行结尾的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com