问题标签 [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 投票
5 回答
8713 浏览

javascript - 丑化目录

除了单独将代码和文件添加到 uglify 脚本之外,有没有办法告诉 uglify 抓取整个目录,并输出到 1 个 script.js 文件中?

0 投票
1 回答
597 浏览

javascript - “cake build:browser”和 Uglify.js 出错——无法读取未定义的属性“数组”

我刚刚安装了 Uglify.js 并尝试使用它来重建 CoffeeScript,但不断收到此错误。当我在 CoffeeScript 目录中键入“cake build:browser”时会发生这种情况。(我想尝试修改 CoffeeScript 语言。)

我的 Uglify.js 是从 GitHub 克隆的,符号链接是在 .node_libraries 中创建的。Uglify 安装正确,确认它在 Node 中和通过命令行正常运行。所以也许这是一个 CoffeeScript 问题。

帮助?

0 投票
2 回答
4510 浏览

javascript - 如何从 Ant 构建中使用 UglifyJS?

我希望在我的 Ant 构建过程中实现 UglifyJS 以替换 YUI 压缩器。入门的基本步骤是什么?

0 投票
2 回答
579 浏览

javascript - Capistrano 发布部署 uglify-js 挂钩输出但不写入文件

我面临一个奇怪的问题,这肯定不难,但我似乎无法找出导致它的原因。通过 Capistrano 部署我的应用程序后,我通过 yui 压缩器传递我的所有 css,使用:

快速浏览并进行了一些测试使我决定使用 node 的 uglify-js 进行 JavaScript 压缩,所以我选择了一个简单的

在同一个食谱中。部署似乎很顺利,但对我的 js 文件的快速检查显示 uglifyjs 并没有完成它的工作。

这是控制台输出的摘录:

我在哪里是个彻头彻尾的白痴(是的,就是这个词……)?谢谢。

0 投票
1 回答
982 浏览

jquery - 闭包编译器/uglifyjs - this.function 名称没有缩短?

如果我通过闭包编译器或 uglifyjs 运行这段代码,this.init 不会缩短。谁能告诉我这是为什么?

uglifyjs 把它变成:

美化就是:

那么为什么 this.init() 没有更改为更短的名称呢?

此外,这样做之间到底有什么区别:

谢谢,韦斯利

0 投票
4 回答
2883 浏览

node.js - 准备客户端 Coffeescript:编译、丑化 gz​​ipping

在服务器端,我使用的是 Connect 和 Socket.IO。我想为我的客户端代码(也是 CofeeScript)提供编译(到 JavaScript)、丑化和 gzip 压缩。我寻找 Conenct 中间件对我执行此操作,并找到了 uglify-js-middleware 和 gzippo。

但是我不确定首先将其转换为 JavaScript 的好方法是什么(是否没有 API 或其他东西?)以及是否应该在每个步骤中使用临时目录,以便可以使用 uglify-js-middleware 的 src 和 dest 选项和 gzippo 或者是否有更好的方法来通过所有这些事情进行管道传输。

在启动我的应用程序时简单地完成这没关系,所以我不关心检查或任何事情。我可能会以某种方式使用 Cake,但我真的不想为此添加额外的脚本,如果我可以通过管道传输它会很酷,这样我就不需要临时目录。

是否有某种中间件可以完成所有这些工作?我真的不认为我是第一个想要这样做的人。

哦,也许客户端目录中的 CofeeScript 可以合并到一个文件中,但我想这不是一个真正的问题。

0 投票
1 回答
347 浏览

node.js - 我对节点异步的概念误解是错误的吗?

我正在使用 Node.js 作为一些构建时 javascript 优化的驱动程序。

我有以下杰克文件:

你可以在最后一行看到,我已经将脚本中昂贵的部分异步化了。

但是当我运行它时,它只使用了 12% 的可用 CPU 容量,所以有两个问题:

  1. 我做错了吗
  2. 如果不是,那么好处在哪里?
0 投票
3 回答
16818 浏览

node.js - 在 windows 中使用 uglifyjs 和 nodejs

我在我的 windows 盒子上安装了 nodejs.org 的 nodejs。

节点的路径是 C:\Program Files (x86)\nodejs\node.exe

我可以在命令提示符下正确运行节点,我的问题是...我将 uglifyjs 克隆到 C:\gitrepos\uglifyjs\

现在我想弄清楚如何设置东西来运行类似的东西

必须发生什么才能让我这样做?

0 投票
1 回答
1952 浏览

git - 在 Git 预提交挂钩中聚合和丑化 JavaScript

ready.js用来将 JavaScript 文件聚合到一个all.js文件中(没有Google 的 Closure Compiler),然后uglify-js用来缩小和混淆代码。我想在预提交挂钩中完成所有这些。

但是,我认为我做错了什么。

我的.git/hooks/pre-commit文件如下所示:

我不应该在这里使用简单的 Bash 吗?还有什么我做错了吗?这一步似乎被完全跳过了。

0 投票
4 回答
2886 浏览

ruby-on-rails-3.1 - Rails 3.1 Asset Pipeline 和 Uglifier 中可能存在的错误

我在 Heroku 上部署时遇到了问题,导致 rake 任务失败

如果我整合,底部是我得到的错误

错误发生在 uglifier。

我怀疑这个问题可能与包含许多本地化日历有关。

我通过设置解决了这个错误:

由于临时文件已清理,我无法检查这些文件。我也无法让 RubyMine 中的调试器在断点处停止。

如果这是一个错误,有什么想法吗?有什么办法让临时文件不被删除?使 RubyMine 调试器在 rake 任务上工作的任何方法(是的,尝试了显而易见的方法,使用 EAP 112-291。

rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets rake 中止!意外字符 ''(行:21454,列:0,位置:641761)

在 parse_error (/tmp/execjs20111231-15374-1fve7h4. js:596:17) 在 Object.next_token [作为输入] (/tmp/execjs20111231-15374-1fve7h4.js:839:17) 在下一个 (/tmp/execjs20111231-15374-1fve7h4.js:943:37) 在 Object . 分号 [as 1] (/tmp/execjs20111231-15374-1fve7h4.js:986:38) 在 prog1 (/tmp/execjs20111231-15374-1fve7h4.js:1527:28) 在 simple_statement (/tmp/execjs20111231-15374- 1fve7h4.js:1123:35) 在 /tmp/execjs20111231-15374-1fve7h4.js:1031:35 在 /tmp/execjs20111231-15374-1fve7h4.js:1510:32