首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用--sourcemap标志运行Compass

使用--sourcemap标志运行Compass
EN

Stack Overflow用户
提问于 2013-04-19 16:41:52
回答 3查看 12.7K关注 0票数 11

Compass是否支持Sass中的--sourcemap选项?我想通过指南针运行Sass。我有过

代码语言:javascript
复制
sass_options = {:sourcemap => true}

在我的config.rb中,但是当我在我的项目文件夹中运行compass watch时,没有生成任何源地图文件。另一方面,当我运行

代码语言:javascript
复制
sass --compass --sourcemap --watch scss:css

将生成源文件,但会忽略config.rb。

(对于任何想知道源地图是什么的人来说,它是一个文件,当你检查一个元素时,它允许开发人员工具检查器指向Sass scss文件中样式的起源。)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-19 22:39:59

从Sass 3.3或更高版本开始包含源贴图,该版本仅与Compass 1.0兼容。

https://github.com/chriseppstein/compass/issues/1108

将以下内容添加到您的config.rb中只会将源地图信息直接添加到已编译的CSS中:

代码语言:javascript
复制
sass_options = { :debug_info => true }

输出:

代码语言:javascript
复制
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/chris\/compass\/sass\/test\.scss}line{font-family:\0000314}}
.foo {
  color: red;
}

要获取源地图文件,您需要将此选项添加到config.rb:

代码语言:javascript
复制
sourcemap = true

控制台输出:

Test.css >>>指南针正在观察是否有变化。按Ctrl-C组合键停止。编写css/test.css编写css/test.css.map

票数 12
EN

Stack Overflow用户

发布于 2013-11-29 21:18:00

@cimmanon提供的解决方案对我不起作用。对我起作用的是以下内容(归功于https://github.com/Compass/compass/issues/1108中的Serge-Z ):

代码语言:javascript
复制
sudo gem install compass-sourcemaps --pre

然后,您只需像往常一样在config.rb中使用sass_options = {:sourcemap => true}执行compass watch即可。

如果您使用的是OS X El Capitan,并且由于无根模式而出现安装问题(归功于https://github.com/Compass/compass/issues/2018中的Thomzzzzz ):

代码语言:javascript
复制
sudo gem install -n /usr/local/bin compass-sourcemaps --pre
票数 13
EN

Stack Overflow用户

发布于 2014-12-24 07:29:11

对我来说,它适用于

代码语言:javascript
复制
sourcemap = true

在config.rb (取自https://chillco.com/blog/setting-sass-and-compass-source-maps的解决方案)

我正在通过考拉使用指南针(http://koala-app.com/)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16100626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档