我正在尝试使用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
由于
答案 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
。