【问题标题】:Gulp - Merge Two JSON file and create Angular Configuration fileGulp - 合并两个 JSON 文件并创建 Angular 配置文件
【发布时间】:2015-10-28 12:14:10
【问题描述】:

我正在使用gulp-ng-constant 使用以下代码为我的 Angular 项目创建一个 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 文件。

感谢您的建议。

【问题讨论】:

    标签: angularjs gulp gulp-concat


    【解决方案1】:

    您可以通过gulp 合并JSONs。查看gulp-jsoncombinegulp-extend

    【讨论】:

    • 我试过了。 Gulp 运行良好(没有错误)。但是生成的文件不包含第二个 JSON 文件数据。
    • 你尝试过什么?我在你的代码中看不到上面提到的任何插件。
    • 谢谢,我终于解决了这个问题。这个问题是微不足道的。在扩展中,我需要传递输出文件名并需要在 gulp.src 中添加timezone.jsongulp.src(['./src/config.json','./src/timezone.json']).pipe(extend('config.json'))。由于您提供了使用gulp-extend 的建议。我接受你的回答。 :)
    猜你喜欢
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 2016-09-23
    • 2015-06-23
    • 1970-01-01
    相关资源
    最近更新 更多