问题标签 [gulp-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 投票
1 回答
640 浏览

gulp - pdfjs-dist bower 和 gulp 连接和缩小默默地失败

我在一个角度项目中使用 pdf.js。在生产模式下使用 gulp 构建可以正常工作,但是生产构建会产生不工作的代码,这些代码会默默地失败,并且不会出现警告或错误。我从来没有得到一个观众画布。

0 投票
1 回答
78 浏览

javascript - 如何重构角度依赖注入以进行连接和缩小?

我已将我的 Angular 应用程序编写到单独的文件中,以提高可读性和轻松查找要编辑/编码的内容的方法。这是我的 app.js 需要依赖项。

应用程序.js

这是如何写出依赖项的示例。

服务.js

但是,当我尝试连接脚本时,应用程序会不断重新定义。我想取出 var 声明,但我喜欢将文件分开。

我怎么能写出我的 app.js 的依赖注入保持不变,同时仍然保持文件分开。

0 投票
0 回答
379 浏览

gulp - Gulp Clear 在多源合并期间似乎并不总是删除文件或文件夹

我写了一个快速吞咽任务,它合并了几个来源。它首先清除所有内容的现有 JS 构建文件夹,然后构建 AngularJS 模板缓存,最后缩小并合并文件以在应用程序中使用,但是运行 gulp 的 4 次中有 3 次抛出错误,指示文件或文件夹在构建期间已存在:

但是 clear 应该在此子任务运行之前删除所有文件和文件夹:

有什么我错过的想法吗?还是有更好的方法来完成此类任务?除了没有清除旧版本之外,它似乎工作得很好。

0 投票
1 回答
1895 浏览

gulp - webpack uglify 的很多警告

当我运行 webpack uglify 插件时,我从 stylus loader / css-loader 收到了很多警告。我该如何解决它们?webpack 成功捆绑了它。

0 投票
0 回答
853 浏览

javascript - Gulp UglifyJs 跳过文件

我正在使用 Gulp UglifyJS 并希望保留特定文件的函数名称。有没有办法不mangle某些文件?mangle.except接受路径吗?

0 投票
0 回答
53 浏览

gulp - Gulp 生成源文件列表并插入连接文件

使用 Gulp 我目前正在连接来自 src glob 的文件并将连接的 + uglififed 文件输出到其他地方,这工作正常。我还在文件顶部插入了一个标题,让每个人都知道它是由 Gulp 脚本、日期、版本等生成的。

我想做的是将 glob 中的文件列表插入到标题中,随后将其插入到连接文件中。像这样的东西:

串联文件:

我尝试使用 gulp-tap 并且可以使用各种日志记录工具记录文件,但我想将日志输出到一个变量,然后插入到结果文件的标题中。

所有这些的目的是让您可以打开一个连接的文件并立即知道应该构成该文件的文件(在开发时用于调试和一般故障排除目的)

0 投票
2 回答
3443 浏览

javascript - Gulp - 缩小 JS 并写入相同的目的地

我目前正在重构一个项目,以前所有缩小的 JavaScript 文件都放置在特定目录中。现在我需要将缩小版本保留在与源文件相同的目录中。

目前我这样做:

这工作,除了它移动我的文件。我尝试更改对gulp.dest()to的使用.pipe( gulp.dest( '' ) )以及删除该行。在这两种情况下,都没有编写缩小的 JS,我非常难过。

如何让它将所有文件写入与其源文件相同的目录?

0 投票
1 回答
1419 浏览

gulp - 如何使用 gulp 缩小 webpack 输出?

我有这个任务:

前一个管道的输出./deployment/deployment/js/是两个文件:bundle.js 和 bundle.js.map。所以我认为我的丑化管道是错误的。如何缩小 webpacks 输出?

0 投票
6 回答
22263 浏览

javascript - Gulp uglify 无法处理箭头函数

我正在尝试使用 压缩我的项目gulp-uglify,但是 gulp 似乎在Unexpected token: punc ()遇到代码中的箭头函数时会抛出错误。我能做些什么来解决这个问题吗?谢谢你。

gulp-crash-test.js

gulpfile.js

0 投票
1 回答
201 浏览

angularjs - UglifyJS2 打破了 Angular.js 应用程序中的依赖注入

我有一个 Angular.js 应用程序,我想缩小它。

首先,我设置了一个特定的 gulp 管道,以便自动处理注释和缩小。

为了检查隐式注释的工作情况,我使用ngAnnotate添加了注释,然后使用strict-di选项运行应用程序以捕获所有错过的注释。然后我为我发现的所有缺失的注释添加了注释提示。之后,一切正常,ngAnnotate自动注释我的代码并且strict-di没有更多警告。

但是,当我实际使用UglifyJS2缩小我的代码时,它无法启动应用程序,说没有找到某些服务。

这是实际的错误消息:

状态更改错误错误:[$injector:unpr] 未知提供者:tProvider <- t

如果我将mangle: false选项添加到UglifyJS2,它工作正常。

—所以问题是,我如何找到罪魁祸首,为什么strict-di没有抓住它?