问题标签 [grunt-contrib-compress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
358 浏览

gruntjs - 如何在排除根目录的同时压缩我的源文件夹?

我正在使用grunt-contrib-compress压缩我的部署包。我有以下配置:

这导致了我想避免的额外级别的目录结构。压缩后的结构如下:

我希望只是:

这样做最简单的方法是什么?我可以在压缩的“文件”配置部分表达这种愿望吗?也许用扁平化?

0 投票
1 回答
1512 浏览

javascript - 没有根文件夹的 Grunt 压缩

我正在尝试使用 grunt 压缩目录。我在我的 grunt 文件中尝试了以下部分。

这给了我一个空的 zip 文件。或者

这在我的 zip 文件中为我提供了以下结构

但我想删除构建目录以获取

我可以做哪些改变来获得这个结构?

0 投票
1 回答
1099 浏览

gruntjs - grunt-contrib-compress 排除点文件夹

我正在使用 grunt-contrib-compress 任务来压缩 ZIP 存档中 dist/ 文件夹的内容。为此,我使用以下配置:

这很好用(所有文件都压缩了),但是,它还添加了一个名为“.”的文件夹。我想它在那里是因为我包括**,它还包括当前文件夹(一个点)。

例如:

在此处输入图像描述

有没有办法防止这个文件夹被添加到 ZIP 中?

我尝试添加!.到我的src,但这似乎并没有奏效。我还阅读了有关该dot属性的信息,但将其设置为false也无济于事。

0 投票
1 回答
1311 浏览

javascript - Grunt:使用当前日期创建一个 zip 文件 (AAAA-MM-DD)

我一直在寻找一种使用“grunt-contrib-compress”插件以当前日期命名 zip 文件的方法。有没有办法实现它?我正确安装了它,并设置如下:

我想要一个名为当前日期的压缩文件,而不是自定义名称“foo”:

0 投票
1 回答
54 浏览

gruntjs - 在单独的 optons 文件中使用 grunt-contrib-compress 会导致“没有方法 'indexOf'”警告

我有一个从子目录加载任务和选项的 grunt 文件。这个想法来自这里:http ://www.thomasboyt.com/2013/09/01/maintainable-grunt.html

大多数任务运行良好,除了一个使用带有这些选项的 compress 的任务:

我不确定我是否错误地定义了目标,因为它似乎遵循了 grunt-contrib-compress 常见问题解答中的规则。

stackoverflow 上有类似的问题,我已经尝试了建议的修复,但得到了相同的警告。

我究竟做错了什么?

谢谢

0 投票
2 回答
778 浏览

gruntjs - 使用 grunt-contrib-compress 将多个文件夹压缩成多个 zip 文件

我有这个目录结构:

我想使用grunt-contrib-compress(我想是我想要的),最终得到 2 个 zip 文件a.zipb.zip

有没有办法做到这一点?我在任何地方都找不到关于拥有多个输出的东西(无论是否可能,它都没有说明)。唯一的其他问题compress是关于制作没有根文件夹的zip(我也想这样做)

任何帮助,将不胜感激 :)

0 投票
1 回答
363 浏览

gruntjs - 无法统计 grunt:compress 的 srcFile 错误

我正进入(状态

警告:无法统计 srcFile (folderName) 使用 --force 继续。

当我运行 grunt:compress

如果我不提及 dest 并且仅提及 src(直到 **/* 的完整路径),这可以正常工作,但在这种情况下,我会得到包含所有路径文件夹的 zip。有什么帮助吗??

0 投票
1 回答
284 浏览

javascript - grunt 上的压缩文件夹不起作用

我正在尝试在 grunting 时压缩文件夹。我在 Gruntfile.js 中使用了以下代码

文件夹结构

但它不起作用。我是新来的。我错过了什么吗?为什么它不工作?

请帮忙,谢谢。

0 投票
1 回答
297 浏览

javascript - Gzipped javascript 不能在 Ubuntu/Centos 上的 Firefox 上运行

奇怪的问题...我有 grunt-contrib-compress 压缩的 JS 文件,设置如下:

这个文件在 Windows 上的每个浏览器、iOS、Android 上都可以正常工作,但是......在 Ubuntu 和 Centos 上的 Firefox 上不起作用。我有错误:非法字符,这意味着 Firefox 无法处理 gzipped JS。我从服务器下载了响应,将其解压缩并有我的文件,看起来不错。此外,它在 Ubuntu 上的 Chrome 上运行良好。

我不知道,怎么了?压缩级别不会改变任何东西。

我无法更改服务器上的任何内容,但我认为配置还可以,文件、Firefox 或操作系统有点奇怪。

标题:

要求:

回复:

0 投票
0 回答
195 浏览

gruntjs - 如何定位根文件夹和子文件夹中的所有文件,除了 Grunt 中的一些文件

我正在尝试将所有文​​件(包括子文件夹和其中的文件)存档在根文件夹中,但有一些例外。

以下是文件列表:

这是grunt-contrib-compress配置:

但我不能让它工作。似乎该过程陷入了无限循环,并且一遍又一遍地自我存档。我尝试将存档的名称添加到例外列表中,但没有帮助。

除了某些例外,如何获取从根文件夹和子文件夹中归档的所有文件?

非常感谢。