我试过了:
sass-convert --from scss --to css --recursive app/assets/stylesheets temp
但是这只会将css转换成SASS,而我想要另外一种方式。
然后我看了一下sass命令,但是看起来不像我可以通过一个目录。
解决方法
要做一次一次性的Sass编译而不是一个手表,你可以从命令行这样做:
sass --update scss:css
要使Sass导入一个文件(通常是部分文件,使用_启动文件名),您可以在Sass文件中执行此操作:
@import "_base.scss";
这样,Sass知道你想要包容发生在哪里。
默认情况下,Sass无法导入整个目录。不过Sass Globbing gem可以。您可以从命令行安装它:
gem install sass-globbing
然后看它:
sass -r sass-globbing --watch sass_dir:css_dir
请注意,globbing将按字母顺序导入文件,因此如果发生这种情况,请确保您的CSS将适当级联。