我有这个:
Project
├───public_html/
│ ├───css/
│ | └───style.css
│ |
│ ├───img/
│ |
│ ├───js/
│ |
│ └───index.html
|
├───scss/
│ ├───ie.scss
│ ├───print.scss
| └───style.scss
|
└───config.rb
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文件夹中移动root。
另外我只想编译screen.scss,其余的将被包含在内。
有什么想法吗?感谢
答案 0 :(得分:0)
作为一种解决方案,我最终直接从scss forlder 编译文件,我现在有了主配置.rb 我仍然希望控制config.rb的位置以及在编译过程中填充的子文件夹。
如果有人有办法更好地控制这个,请告诉我。
另一件事:“只编译一些scss文件”
执行此操作的方法是重命名您不想编译的文件,以下划线开头 _print.scss (而不是print.scss)。好的是你仍然可以像往常那样导入文件,没有下划线(即使实际文件有起始下划线)
@import "print.scss"