Sass - 手表没有找到任何东西,没有编译

时间:2014-10-07 13:51:24

标签: sass watch

我正在尝试使用SASS,但我遇到了一些问题,没有编译任何东西。我尝试了不同的事情进行故障排除,仍然无法正常工作。 Ruby 2.0.0-p576 Sass 3.4.5 风7

sass --watch sass/scss.css:css/style.css

OR

sass --watch scss.css:css.css

结果:

  
    

萨斯正在注意改变。压制Ctr-C停止。

  
 write sass/scss.css
 write sass/scss.css.map

config.rb

# Set this to the root of your project when deployed:
css_dir = 'css'
sass_dir = 'sass'
images_dir = './img'
javascript_dir = 'js'
output_style = :expanded
relative_assets = true
line_comments = false

由于

1 个答案:

答案 0 :(得分:1)

根据您提供的信息,有几件事需要解决。

首先,您希望您的.scss文件与已编译的.css文件具有相同的名称,只需使用不同的扩展名。在这种情况下,您将.scss文件命名为style.scss,sass会将编译结果保存到style.css

我注意到的第二件事是你使用指南针,config.rb文件。这表明您可能不希望使用sass --watch命令来启动Sass,因为执行此路由实际上不会在您的Sass文件中使用Compass。这里调用指南针的方法是从包含compass watch/sass目录的目录运行/css(因为这些目录在config.rb文件中指定。

修复这两项可能会让你的Sass编译器以你想要的方式运行。这是结果结构的样子:

/enclosing_folder
  config.rb
  /css
    style.css (this will be added by the sass compiler)
  /sass
    style.scss

在此示例中,从compass watch运行enclosing_folder