【发布时间】:2015-05-22 14:51:18
【问题描述】:
我想合并两个 bower.json 文件。一个是我的项目本地的,另一个是在不同项目之间共享的。在运行 bower install 之前,我需要合并这两个文件。
请查看示例以了解我的要求:
本地 bower.json
{
"name": "myLocalProject",
"version": "0.0.1",
"devDependencies": {
"angular": "1.1.0"
},
"dependencies": {
"components-font-awesome": "*"
},
"resolutions": {
"angular": "1.3.15"
}
}
和共享的 bower.json
{
"name": "sharedBowerFile",
"version": "0.0.3",
"devDependencies": {
"angular": "1.3.15",
"angular-resource": "1.3.15"
},
"dependencies": {
},
"resolutions": {
"angular": "1.3.15"
}
}
结果 bower.json 将替换本地 bower.json
{
"name": "myLocalProject", // unchanged
"version": "0.0.1", // unchanged
"devDependencies": {
"angular": "1.3.15", //version updated
"angular-resource": "1.3.15" // added to local
},
"dependencies": {
"components-font-awesome": "*" //stays the same in local
},
"resolutions": {
"angular": "1.3.15"
}
}
我将为合并创建一个 Grunt 任务,因此我需要在 JavaScript 中进行合并。
【问题讨论】:
-
stackoverflow.com/a/383245/2506594 这就是您想要做的吗?你可以只加载两个 json 文件,合并,然后再次字符串化?
-
不,这不起作用。检查我的例子
标签: javascript json gruntjs bower