1

我们的初创公司使用 gulp 作为构建系统,跨使用 AngularJS 构建的多个项目(管理、移动、Web)。这些项目都使用相同的 gulpfile。当我们对其中一个进行更改时,我们通常会在每个存储库中升级它们。

有没有办法将我们的 gulp 构建系统放入版本控制中,并可能使用 bower 在我们的应用程序之间分发它?

我确实遇到过https://github.com/gulpjs/gulp/blob/master/docs/recipes/split-tasks-across-multiple-files.md

最干净的方法是什么?

4

1 回答 1

2

一个选项是使用git-submodule将您的 gulpfile 存储库嵌入到您的多个项目中,但我发现按照您的建议使用 bower 更加一致。

bower.js文件允许您以 URL 或 PATH的形式引用自定义 git 存储库中的包,因此您可以自由地将 bower 包托管在您想要的任何地方:

{
    dependencies: {
        "gulpfileURL":"git://custom-git-repo.com/gulpfile1#branchName", //branchName as **master** as default value
        "gulpfilePATH":"file:///local/git/repository/path/.git/"
    }
}
于 2014-11-15T14:20:06.350 回答