我们的创业公司使用gulp作为使用AngularJS(管理员,移动设备,网络)构建的多个项目的构建系统。这些项目都使用相同的gulp文件。当我们对一个进行更改时,我们通常会在每个存储库中对它们进行升级。
有没有办法让我们的gulp构建系统进入版本控制,并可能使用bower在我们的应用程序之间分配?
我确实遇到过https://github.com/gulpjs/gulp/blob/master/docs/recipes/split-tasks-across-multiple-files.md
最干净的方法是什么?
答案 0 :(得分:2)
一个选项是使用git-submodule在您的多个项目中嵌入gulpfile存储库,但我发现按照您的建议使用bower更加一致。
bower.js文件允许您将自定义git存储库中的包引用为URL或PATH,这样您就可以随意在任何地方托管您的bower包:
{
dependencies: {
"gulpfileURL":"git://custom-git-repo.com/gulpfile1#branchName", //branchName as **master** as default value
"gulpfilePATH":"file:///local/git/repository/path/.git/"
}
}