Gruntjs 链接咕哝任务

Gruntjs 链接咕哝任务,gruntjs,Gruntjs,是否可以链接Grunt任务,以便将一个任务的输出输入到另一个任务,而不首先写入磁盘?例如,我是否可以将手写笔文件编译成CSS,使用Autoprefixer为它们添加前缀,然后使用grunt contrib cssmin压缩它们,而不将中间文件写入磁盘?我这样问是因为在我的源目录和生成目录之间存储和引用文件是件痛苦的事。我不相信有,但我有另一种方法可以帮你。将路径存储在initConfig中的配置对象中。通过使用grunt的内置下划线模板,您可以定义一次文件路径(因此更易于管理) module.e

是否可以链接Grunt任务,以便将一个任务的输出输入到另一个任务,而不首先写入磁盘?例如,我是否可以将手写笔文件编译成CSS,使用Autoprefixer为它们添加前缀,然后使用grunt contrib cssmin压缩它们,而不将中间文件写入磁盘?我这样问是因为在我的源目录和生成目录之间存储和引用文件是件痛苦的事。

我不相信有,但我有另一种方法可以帮你。将路径存储在
initConfig
中的配置对象中。通过使用grunt的内置下划线模板,您可以定义一次文件路径(因此更易于管理)

module.exports=函数(grunt){
grunt.initConfig({
路径:{
css:'dist/css/master.css'
},
cssmin:{
地区:{
档案:{
'': ['']
}
}
},
清洁:{
地区:['dist']
}
});
}
我还建议在构建dist文件夹之前,使用
grunt contrib clean
擦除它。通过这种方式,所有文件都是由Grunt生成的,因此,如果您改变了对其中文件路径或项目的看法,则不必手动清理它。希望这有帮助。:-)

module.exports = function(grunt){

    grunt.initConfig({

        pathTo: {
            css: 'dist/css/master.css'
        },
        cssmin: {
            dist: {
                files: {
                    '<%= pathTo.css %>': ['<%= pathTo.css %>']
                }
            }
        },
        clean: {
            dist: ['dist']
        }
    });
}