Angularjs Compass过滤器输出-moz供应商前缀

Angularjs Compass过滤器输出-moz供应商前缀,angularjs,sass,gruntjs,compass-sass,yeoman,Angularjs,Sass,Gruntjs,Compass Sass,Yeoman,在我的项目中使用Yeoman和generator angular fullstack。SCSS支持非常好,但是所有my-moz前缀都是从css结果中筛选出来的 我已经查看了重新分级的供应商前缀。文档建议覆盖默认变量: $experimental-support-for-mozilla : true !default; $experimental-support-for-webkit : true !default; $support-for-original-webkit-gradients :

在我的项目中使用Yeoman和generator angular fullstack。SCSS支持非常好,但是所有my-moz前缀都是从css结果中筛选出来的

我已经查看了重新分级的供应商前缀。文档建议覆盖默认变量:

$experimental-support-for-mozilla : true !default;
$experimental-support-for-webkit : true !default;
$support-for-original-webkit-gradients : true !default;
$experimental-support-for-opera : true !default;
$experimental-support-for-microsoft : true !default;
$experimental-support-for-khtml : true !default;
我尝试将此代码添加到main.scs,但没有成功。。。moz前缀仍在删除中。 我没有找到另一个配置文件


我遗漏了什么?

如果您正在使用grunt autoprefixer,grunt任务会为您添加供应商前缀,因此您根本不需要编写供应商前缀。我猜它也删除了不必要的前缀。如果前缀仍然存在,您可能应该从任务列表中删除autoprefixer您完全知道,或者重新配置autoprefixer:

您的grunt任务中是否有grunt autoprefixer?是的,我有。。。这有关系吗?我想是的。至少autoprefixer会为您添加供应商前缀,因此您根本不需要编写供应商前缀。我猜它也删除了不必要的前缀。也许你应该从任务列表中删除autoprefixer,如果前缀仍然在那里,你就知道了,或者你重新配置了autoprofixer:我想你是对的!把它作为答案贴出来,这样我就可以接受了