加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何配置Compass在Windows上生成带有Unix行尾的文件?

发布时间:2020-12-13 19:28:10 所属栏目:Windows 来源:网络整理
导读:我刚刚使用 Ruby 1.9.2在Windows 7上安装了Compass 0.11.5. 我有我的开发环境设置为所有文件使用Unix行尾. 我创建了一个初始的sass测试项目,并注意到它创建的所有文件都有Windows行结束.我将现有的.css文件从另一个项目(使用unix行结尾)移动到sass文件夹中,
我刚刚使用 Ruby 1.9.2在Windows 7上安装了Compass 0.11.5.

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

我创建了一个初始的sass测试项目,并注意到它创建的所有文件都有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应该是固定在sa. 3.1.20 但在我的盒子上没有快乐…仍然Windows线路结束

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读