0

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

但是,compass 似乎想“拥有”项目结构。我已经有一个构建工具(早午餐),只想使用 compass 的 mixin,而不是他们的整个工作流程。

有没有办法从 vanilla SASS 访问 Compass 的 mixin?

或者,或者,

有没有办法限制 Compass 的命令行工具处理.scss文件,而让我的图像和 javascript 单独处理?

4

1 回答 1

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 命令行工具: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改为使用 odcompile来不断轮询更改并在发生更改时进行编译

请看一下compass -hcompass help compile在这里

我希望它有所帮助。

于 2013-09-25T10:33:40.783 回答