【发布时间】:2015-09-03 11:57:59
【问题描述】:
我对 Grunt、Bower、NPM、Gulp 等所有不同的工具感到困惑......
我可以使用什么工具/包管理器来包含/管理 JQuery(和其他 JS 库)?
【问题讨论】:
-
如果您仍然不清楚下载文件并将它们保留为下载文件,如果您仍在学习 Web 开发,您可以通过谷歌搜索每个工具及其实现的功能来获得有关这些工具的良好信息。
标签: jquery
我对 Grunt、Bower、NPM、Gulp 等所有不同的工具感到困惑......
我可以使用什么工具/包管理器来包含/管理 JQuery(和其他 JS 库)?
【问题讨论】:
标签: jquery
您可以使用 bower 来管理您的前端库。
NPM 用于将包安装到后端,Bower 用于将库安装到前端。
您可能希望将 bower_components 文件夹添加到您的 .gitignore(如果不使用 git,则为等价物)
任何使用您的 repo 的人都可以运行 bower install 来获取前端库,库列表保存在 bower.json 中。有关 Bower 福利的详细列表,请参阅 https://softwareengineering.stackexchange.com/questions/224828/why-should-i-use-bower/224832#224832?newreg=4db37e92ec744292bed67038a680cada
Grunt 是一个很好的工具,用于管理您必须执行的任务,例如您的部署过程。一个 grunt 任务可能包括缩小你的代码,这里是一个很好的例子 grunt 文件http://gruntjs.com/sample-gruntfile
就整体比较而言,这里的文章比我写的要好Difference between Grunt, NPM and Bower ( package.json vs bower.json )
【讨论】: