0

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

4

1 回答 1

1

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

使用 grunt 进行 linting、测试和构建

无法告诉您如何将这两者结合起来,因为您的问题不具体。

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

于 2014-08-28T20:00:17.170 回答