这与任何具有源文件和目标(输出文件)的 Grunt 任务相关。
当我grunt
在命令行中运行时,我不希望 Grunt 将任何内容写入文件,我只想查看(返回)输出到我的控制台,无论是 Bash、CMD 还是任何 CLI。
让我们以 uglify 为例。
module.exports = function(grunt) {
grunt.initConfig({
uglify: {
options: {
mangle: true,
sourceMap: true,
},
build: {
src: 'js/foo.js',
dest: 'js/foo.min.js' <-- Don't need this.
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['uglify']);
};
而不是Done, without errors
,当成功时,我想在控制台中查看 uglifed 代码。
对于上下文,我需要一个命令行应用程序,它不需要任何写入磁盘的内容。我只需要即时使用输出(我试图避免写入文件并从 CLI 重新读取)。