grunt sass和自定义函数
我想在grunt文件(或任何地方)中创建自定义函数,以便与grunt sass一起使用 我试过这个:grunt sass和自定义函数,sass,gruntjs,libsass,node-sass,Sass,Gruntjs,Libsass,Node Sass,我想在grunt文件(或任何地方)中创建自定义函数,以便与grunt sass一起使用 我试过这个: options: { functions: { 'fakeList()': function() { var list = new require('node-sass').types.List(3); list.setValue(0, 'a'); list.setValue(1, 'b');
options: {
functions: {
'fakeList()': function() {
var list = new require('node-sass').types.List(3);
list.setValue(0, 'a');
list.setValue(1, 'b');
list.setValue(2, 'c');
return list;
}
}
},
但是我更正了C函数readFolder中的错误:找不到模块'node sass'
(因为node sass位于嵌套依赖项中,而不是直接依赖项中)
因此,我尝试使用npm安装节点sass
强制执行。
但是我在C函数readFolder中得到了这个错误:应该是一个SassValue对象。
有人也有同样的问题吗?问题是
setValue
方法的值必须是SassValue对象
我以这种方式进行了更改,现在它可以工作了:
options: {
functions: {
'fakeList()': function() {
var sass = require('node-sass');
var list = new sass.types.List(3);
list.setValue(0, sass.types.String('a'));
list.setValue(1, sass.types.String('b'));
list.setValue(2, sass.types.String('c'));
return list;
}
}
},