如何在Grunt中包含第三方库

时间:2014-08-28 16:23:57

标签: gruntjs grunt-contrib-concat

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库?

1 个答案:

答案 0 :(得分:1)

使用bower进行供应商库的依赖管理

使用grunt进行linting,测试,构建

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

一般情况下,我会使用yeoman和一些生成器来设置我的项目。如果它们都不能满足您的需求,请尝试向它们学习!