Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 使用Bower和Grunt分发已编译的JavaScript库_Git_Github_Gruntjs_Bower_Bower Install - Fatal编程技术网

Git 使用Bower和Grunt分发已编译的JavaScript库

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()的JavaScript库,但由于我没有对编译文件进行版本控制(尽管我在其他存储库中看到了这种方法,但我觉得这是一个很大的胡说八道),用户应该自己使用Grunt来构建库,我讨厌这个。。。有没有办法为最终用户自动启动grunt构建?我在github上看到了两个js存储库,如AngularJS和jQuery,它们不共享生成的文件,只共享源文件,但通过使用
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的问题,以及为什么它是反模式