如何检查sass文件中的控制台选项
我正在努力做到:如何检查sass文件中的控制台选项,sass,compass-sass,Sass,Compass Sass,我正在努力做到: @if (debug) .crazyClass {} 我希望在编译sass时,调试变量来自控制台,这可能吗?您不能将变量注入sass或通过命令行设置变量。我真的希望我们能这样做,因为这样可以简化这样的问题 /www /css _styles.scss dev.scss prod.scss /www /css /dev _config.scss /prod _con
@if (debug)
.crazyClass {}
我希望在编译sass时,调试变量来自控制台,这可能吗?您不能将变量注入sass或通过命令行设置变量。我真的希望我们能这样做,因为这样可以简化这样的问题
/www
/css
_styles.scss
dev.scss
prod.scss
/www
/css
/dev
_config.scss
/prod
_config.scss
styles.scss
我只知道两种进行条件编译的方法
使用不同的入口点
使用不同的SASS文件作为编译的入口点。您的项目可能看起来像这样
/www
/css
_styles.scss
dev.scss
prod.scss
/www
/css
/dev
_config.scss
/prod
_config.scss
styles.scss
dev.scss
文件将debug
设置为true,并导入\u style.scss
,但是prod.scss
将debug
设置为false,并导入\u style.scss
。两者都生成输出CSS文件,但用于不同的环境
使用不同的导入路径
您可以将SASS配置为使用不同的导入路径,并按如下方式设置项目文件
/www
/css
_styles.scss
dev.scss
prod.scss
/www
/css
/dev
_config.scss
/prod
_config.scss
styles.scss
styles.scss
只需在顶部执行一个@import“config”
,并根据设置的路径导入相应的\u config.scss
文件。可能重复:或