如何使用Grunt包含第三方库

问题描述:

Grunt的新功能,并且首次使用它来合并/缩小项目的JS文件。如何使用Grunt包含第三方库

目前在Gruntfile.js本(相关部分):

concat: { options: { banner: '<%= banner %>', stripBanners: true }, dist: { src: [ 'build/js/sample_file', 'build/js/another_file.js' ], dest: 'dist/<%= pkg.build_name %>-<%= pkg.version %>.js' } }, uglify: { options: { banner: '<%= banner %>' }, dist: { src: '<%= concat.dist.dest %>', dest: 'dist/<%= pkg.build_name %>-<%= pkg.version %>.min.js' } },

这是工作正常,但我不知道该怎么办,我需要的下一件事。我的项目需要Hammer.js。

我可以将库包含在concat中,但这对我来说似乎并不合适,原因有二。它已经被缩小了(我可以缩小尺寸,但在已经缩小的时候看起来有点浪费时间),看起来Grunt会比这更聪明一点,并且可以用来为我下载最新的Hammer库?

如何让Grunt在构建的丑化代码中包含第三方JS库?

使用bower的供应商库的依赖关系管理

使用咕噜了掉毛,测试,建设

这是不可能告诉你如何将这两者结合起来,你的问题是不特定。

一般我会使用yeoman和一些发电机来获得我的项目设置。如果他们中没有一个满足您的需求,请尝试向他们学习!

+0

感谢您的指点 - yeoman看起来像一个很好的方式去! – 2014-08-29 14:39:07