问题标签 [uglifyjs]

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 回答
3959 浏览

maven - 如何丑化代码仅用于在 Maven 中部署

我想在 aws 上部署之前对我的 javascript 代码进行 uglify。我不想在开发过程中丑化代码。我需要两个单独的 pom 文件还是有一个聪明的方法来告诉 maven?我正在为 maven 使用 uglifyjs 插件。

0 投票
1 回答
1379 浏览

javascript - RequireJS - skipDirOptimize: true 设置不会优化我的主模块

如果我使用 RequireJS 来优化我的整个项目,如果我使用设置 skipDirOptimize: true,我的主模块将不会得到优化/丑化。据我了解,除了非构建层 JS 文件外,所有内容都应该进行优化。这是一个错误还是我不理解这个参数的正确用法?

这是我的requirejs配置:

0 投票
1 回答
245 浏览

ruby - 如何在 sinatra 应用程序中丑化咖啡脚本?

在 sinatra 中使用咖啡脚本。使用以下代码。它能够即时返回和编译coffeescript 作为js。在咖啡吐出之前,有什么好方法可以丑化结果吗?希望问题很清楚

0 投票
1 回答
909 浏览

javascript - 使用 UglifyJS 修改公共变量名

我有类似这样的代码:

我可以以某种方式让 UgilfyJS 破坏,_internalVar因为它不打算在这个范围之外使用吗?我知道它可以通过使用高级压缩等的闭包编译器来完成,但我使用 anvil 来构建和 uglifyjs 来缩小。

0 投票
3 回答
2649 浏览

node.js - 是否有任何 Uglify Express 中间件?

我正在尝试为 Uglify 寻找一个 Express 中间件,你能推荐一个吗?似乎uglify-js-middleware正在尝试将其解决为 Connect,但似乎不再维护它,当我尝试它时,它并没有使用 Express。

0 投票
1 回答
565 浏览

node.js - 连接资产丑化设置

我在谷歌上浪费了太多时间,而且对连接资产还是新手。

所以我想使用构建功能并让连接资产连接并缩小我的 javascript。但是我不能让它破坏我的变量名。uglify.js 中有一个选项可以关闭修饰,但我不知道如何从这个级别访问这些选项。

连接资产 -> snockets -> 丑化

这是我的代码:

0 投票
2 回答
9510 浏览

javascript - 如何加快 UglifyJS 2 的缩小过程?

我正在使用UglifyJS 2连接和缩小一堆 JavaScript 文件(不要太多,大约 5 到 10 个)。此过程使用 UglifyJS 2 的默认设置在 Node.js 中运行。

这些文件基本上是 Require.js、jQuery、Backbone.js、Backbone.js Marionette、Moment.js 和一些额外的(较小的)帮助文件,都在未压缩(即开发)版本中。

问题是这个过程几乎需要 10 秒。

如果我通过移交完全禁用缩小

作为一种选择,它要快得多,但仍然需要大约 2 秒。

问题 #1:UglifyJS 2即使是几个文件也需要这么长时间是正常的吗?还是我很可能做错了什么?

问题 #2:如何在不禁用 UglifyJS 2 的所有有用选项的情况下加快这个过程?

0 投票
1 回答
6923 浏览

javascript - 在 r.js 中禁用丑化

我正在寻找一种方法来防止 r.js(RequireJS 的优化脚本)丑化我们的 JS 模块,以保持调试目的的可读性。我希望脚本(顺便在 Node.js 上运行)能够传递一些命令行选项。不幸的是,如果这个工具的文档相当差。

0 投票
0 回答
283 浏览

requirejs - 不要在优化脚本中包含模块

我正在使用与框架捆绑在一起的 play 2.1 和 requireJs。我有一些客户端 javascript 模块和一些库(例如 jquery、bootstrap 等)。

我想获得以下组合/缩小模块:main.js - 适用于我的所有客户端脚本和 libs.js - 适用于所有库脚本。

我创建了libs模块(它在coffeescript中):

在我的客户端代码的某个地方,我需要 libs 模块(我试图在依赖项列表和调用中提供它require("libs");)但在生产模式下,我将所有客户端代码和 libs 组合在一个main.js文件中。

我还指定了Build.scala两个模块:

如何在生产模式下拆分它们?谢谢你的帮助!祝你有美好的一天!

0 投票
1 回答
3463 浏览

node.js - 使用 uglify 将 TypeScript 转为 JavaScript

我在ts目录下有 4 个 TypeScript 文件。typescript:base我可以使用该任务将它们全部编译成一个带有源映射(main.js.map)的文件(main.js) 。

但是,在编译多个TypeScript 文件时,尝试uglify这些文件不起作用。当使用多个文件制作时,好像会感到困惑。uglifysourceMapIn

您如何将具有多个文件的 TypeScript 项目编译成具有源映射的一个文件(返回原始 ts 文件)

这是咕噜声文件:

谢谢!