问题标签 [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.
javascript - 丑化目录
除了单独将代码和文件添加到 uglify 脚本之外,有没有办法告诉 uglify 抓取整个目录,并输出到 1 个 script.js 文件中?
javascript - “cake build:browser”和 Uglify.js 出错——无法读取未定义的属性“数组”
我刚刚安装了 Uglify.js 并尝试使用它来重建 CoffeeScript,但不断收到此错误。当我在 CoffeeScript 目录中键入“cake build:browser”时会发生这种情况。(我想尝试修改 CoffeeScript 语言。)
我的 Uglify.js 是从 GitHub 克隆的,符号链接是在 .node_libraries 中创建的。Uglify 安装正确,确认它在 Node 中和通过命令行正常运行。所以也许这是一个 CoffeeScript 问题。
帮助?
javascript - 如何从 Ant 构建中使用 UglifyJS?
我希望在我的 Ant 构建过程中实现 UglifyJS 以替换 YUI 压缩器。入门的基本步骤是什么?
javascript - Capistrano 发布部署 uglify-js 挂钩输出但不写入文件
我面临一个奇怪的问题,这肯定不难,但我似乎无法找出导致它的原因。通过 Capistrano 部署我的应用程序后,我通过 yui 压缩器传递我的所有 css,使用:
快速浏览并进行了一些测试使我决定使用 node 的 uglify-js 进行 JavaScript 压缩,所以我选择了一个简单的
在同一个食谱中。部署似乎很顺利,但对我的 js 文件的快速检查显示 uglifyjs 并没有完成它的工作。
这是控制台输出的摘录:
我在哪里是个彻头彻尾的白痴(是的,就是这个词……)?谢谢。
jquery - 闭包编译器/uglifyjs - this.function 名称没有缩短?
如果我通过闭包编译器或 uglifyjs 运行这段代码,this.init 不会缩短。谁能告诉我这是为什么?
uglifyjs 把它变成:
美化就是:
那么为什么 this.init() 没有更改为更短的名称呢?
此外,这样做之间到底有什么区别:
和
谢谢,韦斯利
node.js - 准备客户端 Coffeescript:编译、丑化 gzipping
在服务器端,我使用的是 Connect 和 Socket.IO。我想为我的客户端代码(也是 CofeeScript)提供编译(到 JavaScript)、丑化和 gzip 压缩。我寻找 Conenct 中间件对我执行此操作,并找到了 uglify-js-middleware 和 gzippo。
但是我不确定首先将其转换为 JavaScript 的好方法是什么(是否没有 API 或其他东西?)以及是否应该在每个步骤中使用临时目录,以便可以使用 uglify-js-middleware 的 src 和 dest 选项和 gzippo 或者是否有更好的方法来通过所有这些事情进行管道传输。
在启动我的应用程序时简单地完成这没关系,所以我不关心检查或任何事情。我可能会以某种方式使用 Cake,但我真的不想为此添加额外的脚本,如果我可以通过管道传输它会很酷,这样我就不需要临时目录。
是否有某种中间件可以完成所有这些工作?我真的不认为我是第一个想要这样做的人。
哦,也许客户端目录中的 CofeeScript 可以合并到一个文件中,但我想这不是一个真正的问题。
node.js - 我对节点异步的概念误解是错误的吗?
我正在使用 Node.js 作为一些构建时 javascript 优化的驱动程序。
我有以下杰克文件:
你可以在最后一行看到,我已经将脚本中昂贵的部分异步化了。
但是当我运行它时,它只使用了 12% 的可用 CPU 容量,所以有两个问题:
- 我做错了吗
- 如果不是,那么好处在哪里?
node.js - 在 windows 中使用 uglifyjs 和 nodejs
我在我的 windows 盒子上安装了 nodejs.org 的 nodejs。
节点的路径是 C:\Program Files (x86)\nodejs\node.exe
我可以在命令提示符下正确运行节点,我的问题是...我将 uglifyjs 克隆到 C:\gitrepos\uglifyjs\
现在我想弄清楚如何设置东西来运行类似的东西
必须发生什么才能让我这样做?
git - 在 Git 预提交挂钩中聚合和丑化 JavaScript
我ready.js
用来将 JavaScript 文件聚合到一个all.js
文件中(没有Google 的 Closure Compiler),然后uglify-js
用来缩小和混淆代码。我想在预提交挂钩中完成所有这些。
但是,我认为我做错了什么。
我的.git/hooks/pre-commit
文件如下所示:
我不应该在这里使用简单的 Bash 吗?还有什么我做错了吗?这一步似乎被完全跳过了。
ruby-on-rails-3.1 - Rails 3.1 Asset Pipeline 和 Uglifier 中可能存在的错误
我在 Heroku 上部署时遇到了问题,导致 rake 任务失败
如果我整合,底部是我得到的错误
- 导轨 3.1
- Jquery 日历:https ://github.com/themouette/jquery-week-calendar
- 推特引导
错误发生在 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