【问题标题】:Setting up compass/sass project设置 compass/sass 项目
【发布时间】:2013-09-10 16:37:10
【问题描述】:

我年轻的时候尝试过 CSS,但过了一段时间,我的同龄人迫使我尝试使用 SASS。这是一个滑坡,现在推动者让我上了 Compass。

我不太明白下面两个命令的区别

  1. sass --compass --watch .
  2. compass watch .

由于第一个命令出现问题,我尝试设置 Compass 项目并使用第二个。

但是,这会在说“Undefined mixin 'background-image'”时死掉。我可以通过在我的 .scss 文件顶部添加 @import "compass"; 来消除该错误。但是,当我运行 compass 命令本身时,为什么我必须导入 compass?(!)当然所有的库都包含在那里?显然不是。

感谢您的帮助。

【问题讨论】:

    标签: sass compass-sass


    【解决方案1】:

    sass 命令的--compass 标志仅用于作为访问 Compass 库的快速方法。如果您确实需要配置 Compass,那么建议您设置一个 Compass 项目并使用compass 命令(参见:https://github.com/nex3/sass/issues/858)。

    Compass 不仅仅是前缀属性的 mixin 集合。它是一个扩展管理器,默认情况下恰好有一些扩展(指南针、蓝图等)。默认情况下,使用 Compass 仅授予您访问 helper functions(用 Ruby 编写)的权限。这是设计使然:您只包含需要的物品,而不是 Compass 认为您需要的物品。

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 2012-08-08
      • 2016-10-21
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多