39得票2回答
为什么建议使用concat再使用uglify,而后者可以同时完成这两个任务?

我一直看到的建议是将JS文件准备好并压缩,例如在Yeoman的grunt任务中这里。 默认情况下流程为:concat -> uglifyjs。 考虑到UglifyJS可以同时进行拼接和缩小,为什么您需要同时进行这两个操作呢? 谢谢。

34得票2回答
Grunt使用sourcemaps进行concat和uglify

我使用concat将JS文件合并成一个文件,使用uglify来最小化JavaScript。我该如何创建一个使用原始JS源文件的sourcemaps文件? 我的当前gruntfile:concat: { options: { // define a string to ...

19得票1回答
使用Grunt将多个目录中的多个文件合并成单个重命名文件并放置在新目录中

我有一个Angular项目,其中可能有许多模块。每个模块都有自己的目录,包括控制器、指令、服务等子目录。就像这样:src |-- js |-- modules |-- moduleOne | module.js |-- c...

17得票1回答
CSS和Grunt压缩中的相对路径问题?

在我提出问题之前,我想指出在StackOverflow上有几个类似的问题( 这里,这里,这里和这里),但是它们都没有给出一个准确的解决方案。 问题 我设置了一个工作流程,在其中Grunt将多个CSS文件合并并缩小到一个生产环境的单个文件中。 我面临的问题是,运行Grunt后字体和图像路...

13得票1回答
需要一个等于或大于0.4.0版本的grunt同行。

为什么会出现下面的错误?我的grunt版本大于v0.4.0npm install grunt-contrib-concat --save-dev +-- 未满足 grunt@>=0.4.0 的对等依赖 错误消息: ..Projects\Hartz\Hartz>npm inst...

12得票1回答
Grunt babel如何对多个文件进行转换并保留源映射信息

我正在尝试使用grunt和babel来转译一个文件夹中的所有js6文件,并最终得到一个合并的单个文件(js5),同时生成一个可以与原始es6文件对应的可用源代码映射。然而,源代码映射无法正常工作。我的babel和concat设置如下: "babel": { options: {...

9得票1回答
运行多个相同类型的Grunt任务

我需要能够在Grunt(grunt-contrib-concat)中运行同一类型任务的多个任务。 我尝试了下面的几件事,但都没有成功。 有任何想法如何实现这个目标的是受欢迎的。 concat: { dist: { src: [ 'js/foo1...

8得票3回答
如果目录为空,我该如何跳过grunt任务?

我正在使用grunt-contrib的concat和uglify模块来处理一些JavaScript。目前,如果src/js/是空的,它们仍会创建一个(空的)concat文件,以及缩小的版本和源映射。 我希望任务在继续之前检测src/js/文件夹是否为空,如果为空,则任务应该跳过(而不是失败)...

7得票3回答
Gruntjs:复制文件时替换模板

我正在编写一个Gruntjs脚本,应该实现以下功能: 将一些JS文件的合并和模板替换到目标目录中(contrib-concat) 复制和替换其他一些文件的模板(contrib-copy) 将文件打包成zip文件 contrib-concat有一个布尔选项process来在处理文件时替换...