Compass config.rb位置

ela*_*anh 7 sass compass-sass

我想将Compass添加到我现有的项目中.我想维护我当前的项目结构,看起来像这样(简化):

app/
build/    
 |-compass/
assets/
 |-css/
   |-scss
 |-js/
 |-img/
Run Code Online (Sandbox Code Playgroud)

所以我希望我的所有SASS文件都在\ assets\css\scss下,我想将已编译的CSS文件输出到\ assets\css.

运行:

compass create --bare --sass-dir "assets\css\scss" --css-dir "assets\css"
Run Code Online (Sandbox Code Playgroud)

直接在我的root下创建Compass config.rb文件.

但是,我希望该文件位于\ build\compass下.

  1. 如何控制Compass创建config.rb文件的位置?
  2. Compass文档说config.rb中的声明(例如css_dir,sass_dir等)都是相对于project_path的.我在哪里定义project_path?

cim*_*non 4

Compass 会在运行命令的同一目录中创建 config.rb。项目路径是 config.rb 所在的位置。您可以随意将 config.rb 放置在您喜欢的任何位置,只要您调整资产的路径即可。

  • 这让我很困惑。为什么库希望它可以使用通用名称(例如“config”)并将其放置在根目录中?我正在努力让它与 ember-cli 和购买的主题一起使用,目前还不清楚如何与做出自己假设的其他工具集成。 (2认同)