Css 更改部分样式表时自动编译SASS样式表
我刚刚开始在windows机器上使用SASS进行一个项目。主样式表(styles.scss)输入几个部分(_typography.scss等),而styles.scss由sass监视并自动编译为styles.cssCss 更改部分样式表时自动编译SASS样式表,css,ruby,windows,compilation,sass,Css,Ruby,Windows,Compilation,Sass,我刚刚开始在windows机器上使用SASS进行一个项目。主样式表(styles.scss)输入几个部分(_typography.scss等),而styles.scss由sass监视并自动编译为styles.css 在mac电脑上,对部分的任何更改都会导致styles.scs重新编译,但在pc上,我必须保存styles.scs本身,以便让SASS编译它。有没有办法让pc机表现得和mac机一样?我也遇到了类似的问题 我的文件结构如下所示: website-root _dev
在mac电脑上,对部分的任何更改都会导致styles.scs重新编译,但在pc上,我必须保存styles.scs本身,以便让SASS编译它。有没有办法让pc机表现得和mac机一样?我也遇到了类似的问题 我的文件结构如下所示:
website-root
_dev
_some-partial.scss
_stuff.scss
main.scss
css
main.css
js
...
watchSass.bat
...
sass --watch "_dev\main.scss":"css\main.css"
sass --watch "_dev":"css"
我将.scss文件保存在_dev中,并将它们编译到css文件夹中
我以前的批处理文件如下所示:
website-root
_dev
_some-partial.scss
_stuff.scss
main.scss
css
main.css
js
...
watchSass.bat
...
sass --watch "_dev\main.scss":"css\main.css"
sass --watch "_dev":"css"
我只是将其更改为监视整个文件夹,而不是特定文件,如下所示:
website-root
_dev
_some-partial.scss
_stuff.scss
main.scss
css
main.css
js
...
watchSass.bat
...
sass --watch "_dev\main.scss":"css\main.css"
sass --watch "_dev":"css"
现在更改任何.scss文件都会导致重新编译非部分文件(进而重新编译它们包含的部分文件)
感谢freenode上的用户
hlb
#sass帮助我解决了这个问题 另外,您可能不需要在文件夹路径周围加引号,我的文件夹结构实际上要复杂得多