【问题标题】:Write Grunt task to console将 Grunt 任务写入控制台
【发布时间】:2014-10-19 19:42:58
【问题描述】:

这与任何具有源文件和目标(输出文件)的 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 重新读取)。

【问题讨论】:

  • /dev/stdout 也许?

标签: javascript bash gruntjs uglifyjs grunt-contrib-uglify


【解决方案1】:

你可以直接写信给/dev/stdout(在windows上不行):

build: {
    src: 'js/foo.js',
    dest: '/dev/stdout'
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2013-02-23
    • 2013-02-04
    相关资源
    最近更新 更多