Git 使用Bower和Grunt分发已编译的JavaScript库
我第一次发布了一个使用Bower()的JavaScript库,但由于我没有对编译文件进行版本控制(尽管我在其他存储库中看到了这种方法,但我觉得这是一个很大的胡说八道),用户应该自己使用Grunt来构建库,我讨厌这个。。。有没有办法为最终用户自动启动grunt构建?我在github上看到了两个js存储库,如AngularJS和jQuery,它们不共享生成的文件,只共享源文件,但通过使用Git 使用Bower和Grunt分发已编译的JavaScript库,git,github,gruntjs,bower,bower-install,Git,Github,Gruntjs,Bower,Bower Install,我第一次发布了一个使用Bower()的JavaScript库,但由于我没有对编译文件进行版本控制(尽管我在其他存储库中看到了这种方法,但我觉得这是一个很大的胡说八道),用户应该自己使用Grunt来构建库,我讨厌这个。。。有没有办法为最终用户自动启动grunt构建?我在github上看到了两个js存储库,如AngularJS和jQuery,它们不共享生成的文件,只共享源文件,但通过使用bower安装(angular | jQuery)可以获得编译后的文件。。。他们是怎么做到的?有可能使用某种git
bower安装(angular | jQuery)
可以获得编译后的文件。。。他们是怎么做到的?有可能使用某种git钩子或类似的东西吗?通过谷歌搜索“bower hooks”,我发现:
但老实说,我不明白它应该如何工作,AngularJS和jQuery存储库似乎都没有定义本文所讨论的命令://jQuery
bower.json
文件指向编译发行版dist/jQuery.js
{
"name": "jquery",
"version": "2.1.2-pre",
"main": "dist/jquery.js",
...
}
您在主分支中找不到此目录或文件,但是如果您切换到其中一个标记(实际版本),您将看到它。例如在
AngularJS为bower发行版提供了一个专用的存储库,这与源代码不同
有一个流行的in-stackoverflow解决了在Bower中安装building on的问题,以及为什么它是反模式