Angularjs Gulp-合并两个JSON文件并创建角度配置文件

Angularjs Gulp-合并两个JSON文件并创建角度配置文件,angularjs,gulp,gulp-concat,Angularjs,Gulp,Gulp Concat,我正在使用gulp ng constant为我的角度项目创建一个config.json文件,使用以下代码: *****更新代码******* var gulp = require('gulp'), uglify = require('gulp-uglify'), ngConfig = require('gulp-ng-constant'), baseDest = '../app', extend = require("gulp-extend"), pkg

我正在使用
gulp ng constant
为我的角度项目创建一个
config.json
文件,使用以下代码:

*****更新代码*******

var gulp = require('gulp'),
    uglify = require('gulp-uglify'),
    ngConfig = require('gulp-ng-constant'),
    baseDest = '../app',
    extend = require("gulp-extend"),
    pkg = require('./package.json');

gulp.task('config', function() {
    gulp.src('./src/config.json')
        .pipe(extend('./src/timezone.json')
        .pipe(ngConfig({
            name: pkg.name + '.config'
        }))
        .pipe(uglify())
        .pipe(gulp.dest(baseDest + 'js/'))
        .on('error', function(err) {
            console.log(err);
        });

});

// OUTPUT IS STILL SAME
它的工作非常好,从我这里创建了一个JSON文件

angular.module("app.config",[]).constant("ID","XXXXXXXXXXXXXXXXXXXXXXXXXXX")}});
但是现在,除了
config.json

那么有没有办法先将所有JSON文件合并成一个文件,然后使用
gulp
创建一个
configuration
文件呢


感谢您的支持。

您可以通过
gulp
合并
JSON
s。查看
gulp jsoncompine
gulp extend

您可以通过
gulp
合并
JSON
s。看看我试过的
gulpjsoncompine
gulpextend

。大口畅饮(没有错误)。但是生成的文件不包含第二个JSON文件数据?我在你的代码中看不到上面提到的任何插件。谢谢,我终于解决了这个问题。这个问题微不足道。在extend中,我需要传递输出文件名,并需要在gulp.src中添加
timezone.json
gulp.src(['./src/config.json','./src/timezone.json']).pipe(extend('config.json'))
。因为您提供了使用
gulpextend
的建议。我接受你的回答我试过了。大口畅饮(没有错误)。但是生成的文件不包含第二个JSON文件数据?我在你的代码中看不到上面提到的任何插件。谢谢,我终于解决了这个问题。这个问题微不足道。在extend中,我需要传递输出文件名,并需要在gulp.src中添加
timezone.json
gulp.src(['./src/config.json','./src/timezone.json']).pipe(extend('config.json'))
。因为您提供了使用
gulpextend
的建议。我接受你的回答