Grunt的新手,并且第一次使用它来组合/缩小项目的JS文件。
目前在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在其构建的uglified代码中包含第三方JS库?