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 在它构建的丑陋代码中包含第三方 JS 库?