1

奇怪的行为,当我尝试在 grunt-contrib-sass 中使键变量,而不是路径。

var sourseScssFolder = 'src/scss/*.scss';
var destCssFile = 'src/packed.css';
sass: {
            dist: {
                options: {
                    style: 'nested'
                },
                files: {
                    // Key don't wanna load from variable
                    destCssFile: sourseScssFolder,
                }
            }
        },

在此编译器创建文件“dest File”之后,改为从 var 读取。如何解决这个问题?

4

1 回答 1

0

Grunt 正在使用 vanilla Javascript 进行配置。换句话说,您描述的问题与此问题相同:JavaScript set object key by variable

在这种特殊情况下,我会做这样的事情:

var sourseScssFolder = 'src/scss/*.scss';
var destCssFile = 'src/packed.css';
var configuration = {
    sass: {
        dist: {
            options: {
                style: 'nested'
            },
            files: {}
        }
    }
};
configuration.sass.dist.files[destCssFile] = sourseScssFolder;
grunt.initConfig(configuration);
于 2015-12-29T12:32:11.883 回答