我试图运行基于Yeoman的生成器的AngularJS项目,但使用的是Zurb Foundation 5.5.3
我已经读过,如果基础5.4使用Sass 3.4.2进行编译会有一些问题,但显然基金会5.5会保留它。 当我尝试运行sass任务时,由于弃用警告,构建过程失败。这是日志:
@profile
这是我的Gruntfile:
Running "wiredep:sass" (wiredep) task
Running "concurrent:server" (concurrent) task
Warning: DEPRECATION WARNING on line 78 of C:/Users/lperea/Documents/Proyectos/Kairos/kronos-imasd-frontend/bower_components/foundation/scss/foundation/components/_top-bar.scss: #{} interpolation near operators will be simplified
in a future version of Sass. To preserve the current behavior, use quotes:
unquote("#{lower-bound($medium-range)}") Use --force to continue.
我使用指南针1.0.3和sass 3.4.2。
答案 0 :(得分:1)
看起来SASS 3.4.2和Foundation 5.5.3的那些版本不能很好地相处,因为Foundation 5.5.3使用了不推荐的SASS功能,要解决这个问题,你可以:升级你的Foundation版本,或按照消息中的建议进行操作,您可以转到_top-bar.scss第78行并替换
#{lower-bound($medium-range)}
使用:
unquote("#{lower-bound($medium-range)}")
成功完成构建过程。
希望这有帮助!