0

我有这个:

Project
├───public_html/
│   ├───css/
│   |    └───style.css
│   |
│   ├───img/
│   |
│   ├───js/
│   |
│   └───index.html
|
├───scss/
│   ├───ie.scss
│   ├───print.scss
|   └───style.scss
|
└───config.rb

配置文件

http_path = "/"
css_dir   = "public_html/css"
sass_dir  = "scss"
output_style = :compressed

我正在做:

compass watch "scss/style.css"

它按预期创建(覆盖)style.css。(到目前为止,一切都很好)。但是当我编辑 style.scss 并将它的编译保存在 scss 文件夹中时:

...
├───scss/
|   ├───.sass-cache/
|   ├───ie.css
|   ├───ie.scss
|   ├───print.css
|   ├───print.scss
│   ├───screen.css
│   ├───screen.scss
│   └───config.rb
...

就像忽略第一个 config.rb 并将根目录移动到 scss 文件夹中一样。

另外我只想编译screen.scss,其余的都会包含在内。

有任何想法吗?谢谢

4

1 回答 1

0

作为一种解决方案,我最终直接从 scss forlder 编译文件,现在我有了主 config.rb 我仍然想控制 config.rb 的位置以及编译中填充的子文件夹过程。

如果有人有办法更好地控制这一点,请告诉我。


另一件事:“只编译几个 scss 文件”

这样做的方法是重命名您不想编译的文件,并下划线 _print.scss(而不是 print.scss)开头。好消息是您仍然可以像往常一样导入文件,而无需下划线(即使实际文件具有起始下划线)

@import "print.scss"
于 2013-08-30T07:34:55.870 回答