Gulp - 合并两个 JSON 文件并创建 Angular 配置文件
Gulp - Merge Two JSON file and create Angular Configuration file
我正在使用 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
文件
致谢
您可以通过 gulp
合并 JSON
。查看 gulp-jsoncombine
或 gulp-extend
.
我正在使用 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
文件
致谢
您可以通过 gulp
合并 JSON
。查看 gulp-jsoncombine
或 gulp-extend
.