问题标签 [grunt-contrib-uglify]

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 投票
3 回答
314 浏览

javascript - 为什么 Grunt 在 Uglifying 时忽略 jQuery?

我无法弄清楚为什么在运行我的 Grunt 任务时 jQuery 会被忽略。这是它的样子:

当我检查app.js时,jQuery 是其中的一部分,但不在app.min.js. 所以我怀疑 Uglify 部分有问题。

0 投票
1 回答
39 浏览

javascript - 压缩 JS 文件时出现有趣的错误 - 尝试将文件夹读取为 JS 文件

我有一个 Grunt 任务,它遍历目录和子目录并压缩 JS 和 CSS 文件。

我收到以下错误,这意味着它不小心认为less.js文件夹是 JavaScript 文件。我想知道是否可以配置该正则表达式(通配符)以跳过名称为less.js.

在此处输入图像描述

0 投票
3 回答
6053 浏览

javascript - 尝试使用 grunt-contrib-uglify 时出错:“src 文件为空”

我有以下内容Gruntfile.js

文件夹结构如下:

重要提示:gruntproject文件夹运行。

运行时grunt,有一个任务在其之前uglify:def负责src.js生成project/out

当我运行时,grunt我可以看到src.js生成到project/out中,但是当 Grunt 运行时,uglisy:def我收到以下错误:

运行“uglify:def”(uglify)任务。

目标 out/src.js 未写入,因为 src 文件为空。

没有创建文件。

我究竟做错了什么?

日志

与我一起跑步时,--verbose我得到:

0 投票
3 回答
13996 浏览

node.js - 当我运行 Grunt 时,我收到以下消息:找不到本地 npm 模块“grunt-contrib-copy”。安装了吗?

我一直在尝试安装 Grunt。当我运行 grunt 时,我会收到以下消息和警告列表:

我试过“npm install”、“npm install grunt --save-dev”、“grunt init:node”。解决问题;它没有用。任何人都可以帮忙吗?谢谢。

0 投票
1 回答
418 浏览

javascript - 如何防止 grunt-uglify 与指令中的 angularJS 范围值混淆

我编写了一个相当简单的指令,可以动态更改页面上的样式表。

这是指令的一个片段:

现在,我正在使用 grunt 来构建我的项目,并且正在使用该任务grunt-contrib-uglify来缩小 JavaScript 文件,但是我在这里遇到了一个问题。

如果我查看 JavaScript 文件的缩小版本,我的指令签名中的控制器将更改为:controller: function(c) {}

关闭 couse 这将不起作用c,因为未定义。它会引发 AngularJS 错误。有没有 Angular 的方法来解决这个问题,或者我可以指示 grunt-contrib-uglify 任务不要更改这个参数?

亲切的问候

0 投票
1 回答
57 浏览

gruntjs - 如何使用 grunt 将文件夹中的所有文件“丑化”到目标文件夹?

我有一个 grunt 文件。目前我只为 src 和 dest 设置了一个文件。它运作良好。如何为从文件夹到目标文件夹的所有 js 文件设置这个?

这是我的配置文件:

我的命令:grunt uglify

0 投票
1 回答
175 浏览

javascript - Grunt Watch 任务未触发 Uglify 任务

我正在使用 Grunt 运行一个非常简单的工作流程,在 MAMP 中运行。我正在使用监视任务来触发 Sass 任务,该任务运行两个子任务(将扩展和压缩的样式表放在不同的目录中),并缩小/连接 JavaScript 文件。Sass 任务可以正常工作,但 Watch 任务不会看到任何 JavaScript 文件更改来触发 Uglify 任务。这是我的Grunt.js 文件

想法?

0 投票
1 回答
16 浏览

bundling-and-minification - 你如何使用 grunt 生成的缩小地图?

我正在使用 grunt 来连接(grunt-concat)和缩小( grunt-uglify )我的 JS 文件,并且我找到了启用的源映射选项。这现在为 concat 过程和缩小过程生成缩小图。

我的问题是如何在部署页面时使用这些来调试页面?我需要将它们包含在页面脚本中还是手动将它们加载到我的浏览器中?为了获得有意义的代码,我是否需要将缩小图指向 concat 图?

提前致谢

0 投票
2 回答
220 浏览

javascript - Grunt 任务在我的控制台中生成一个循环

我使用任务 uglify、cssmin 和其他 grunt 任务。

例如,如果我只对我的 javascript 或 css 文件进行更改......控制台会向我显示大约十次循环: 在此处输入图像描述

... ETC

所有更改和任务都完美运行,但是这个奇怪的循环非常奇怪。

这是我的 Gruntfile.js:

我怎样才能解决这个问题?谢谢。

0 投票
2 回答
9608 浏览

javascript - grunt-contrib-uglify 不解析“let”关键字吗?

我收到一个错误,

'意外的令牌:名称(bazz)'

当我的 grunt 任务正在运行 uglify 时。我在该行唯一注意到的是我使用的是“let”关键字而不是“var”,所以我不确定为什么会抛出该错误。

我有一个 if else 语句,每个语句都带有 let varName,即:

我可以通过在 if else 子句之前添加一个来更改它var bazz = {};,但我想避免这种情况,因为无论如何我都必须将 bazz 分配给 fn() 和 fn2() 。

想知道是否有其他人遇到过这个问题以及他们做了什么来解决它。提前致谢!