Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript postss使用mixin动态生成类_Javascript_Mixins_Postcss - Fatal编程技术网

Javascript postss使用mixin动态生成类

Javascript postss使用mixin动态生成类,javascript,mixins,postcss,Javascript,Mixins,Postcss,我正在尝试使用如下内容动态生成一组类:@mixin generateTextcolorClasses gray,-gray,3 这将产生以下结果 .text-gray-100 { color: var(--gray-100); } .text-gray-200 { color: var(--gray-200); } .text-gray-300 { color: var(--gray-300); } 我有以下代码,这是一个自定义js mixin,定义为 'p

我正在尝试使用如下内容动态生成一组类:
@mixin generateTextcolorClasses gray,-gray,3

这将产生以下结果

.text-gray-100 {
    color: var(--gray-100);
}

.text-gray-200 {
    color: var(--gray-200);
}

.text-gray-300 {
    color: var(--gray-300);
}
我有以下代码,这是一个自定义js mixin,定义为

    'postcss-mixins': {
      mixins: {
        generateTextColourClasses: function (mixin, name, variable, step) {
          for (let i = 1; i < step; i++) {
            var rule = postcss.rule({ selector: '.text-' + name + '-' + i + '00' });
            rule.append({
              prop: 'color',
              value: 'var(' + variable + '-' + i + '00)'
            })
            mixin.append(rule)
          }
        }
      }
    },
'postss mixins':{
混合:{
GenerateTextColor类:函数(mixin、名称、变量、步骤){
for(设i=1;i
但是,生成的css文件中没有类。我怀疑这是mixin.append(rule)
的最后一部分,但我无法使用