使用Compass样式库而不使用其命令行工具

时间:2013-09-24 18:42:18

标签: sass compass-sass

我正在开发一个Web应用程序。我们已经有了一个构建过程,可以将我们的.scss文件编译成最终的.css样式表。我们想采用指南针,并使用他们的语义蓝图mixins。

然而,指南针似乎想要“拥有”项目结构。我已经有了一个构建工具(早午餐),只想使用指南针'mixins,而不是整个工作流程。

有没有办法从香草SASS访问Compass的mixins?

或者,

有没有办法将Compass的命令行工具限制为执行.scss文件,并保留我的图片和javascript?

1 个答案:

答案 0 :(得分:1)

我不确定这是否正是你需要的,但这就是我的所作所为:

我有一个自定义的compass_config.rb,我按照我想要的方式设置路径:

http_path       = '/'
sass_dir        = 'your/sass/path'
css_dir         = 'your/css/path'
images_dir      = 'your/image/path'
javascripts_dir = 'your/javascript/path'

然后我使用指南针命令行工具,其中包含以下参数:compass compile --sass-dir other/sass/path/stylesheets --css-dir other/css/path/stylesheets -c path/to/compass_config.rb

这可能看起来很愚蠢,但重要的是你可以:

  1. compass_config.rb中根据需要配置默认路径(当然您可以根据需要命名此文件)
  2. 准确地说明通过命令选项执行时需要执行的操作
  3. 您可以使用watch而不是compile来持续轮询更改并在发生更改时进行编译
  4. 请查看compass -hcompass help compilehere

    我希望它有所帮助。