【问题标题】:compass config issues on compilation / watch编译/观看指南针配置问题
【发布时间】:2013-08-30 15:34:55
【问题描述】:

我有这个:

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 文件夹中。

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

有什么想法吗?谢谢

【问题讨论】:

    标签: sass config watch compiled compass-sass


    【解决方案1】:

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

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


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

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

    @import "print.scss"
    

    【讨论】:

      猜你喜欢
      • 2013-12-29
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 2013-04-06
      • 2018-08-17
      相关资源
      最近更新 更多