问题标签 [uglifyjs2]
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 - 如何在没有 Node.JS 的情况下运行 UglifyJS2
无论如何要在没有 node.js的情况下运行UglifyJS2 ?假设我想使用 JavaScript 脚本引擎在 JVM 进程中运行它。怎么做?
bundling-and-minification - 为 UglifyJS2 指定仅空白选项
我正在尝试使用 grunt 在使用 UglifyJS2 的项目中缩小 javascript 文件。
UglifyJS2 是否有任何选项,例如 WHITESPACE_ONLY(存在于 Closure Compiler 中)?
为了达到这种效果,我必须在 GruntFile.js 中的选项节点中传递哪些值?
node.js - 是否有任何 Uglify Express 中间件?
我正在尝试为 Uglify 寻找一个 Express 中间件,你能推荐一个吗?似乎uglify-js-middleware正在尝试将其解决为 Connect,但似乎不再维护它,当我尝试它时,它并没有使用 Express。
node.js - 如何使用uglifyjs最小化jade脚本标签?
我的玉文件中有以下脚本标签:
如何通过使用 uglifyjs 或任何现有的缩小来最小化?
javascript - uglify.js,Internet Explorer 9 错误
请帮忙
不知道这是什么,但似乎uglify.js 源映射继续出现 IE9 错误
看起来像
以前有人见过这样的吗?
javascript - 使用 UglifyJS 处理嵌套类和变量
我使用 UglifyJS 来缩小一组连接的文件,效果很好,但还不够好。构建的库使用命名空间,因此类、函数和常量存储在根命名空间变量中:
它被缩小到不那么最小的版本
我理解 uglify 可能认为 root var 是一种数据结构,必须保持原样并且不能更改。有没有办法让 UglifyJS 破坏根命名空间中的嵌套名称?
javascript - 没有节点的 UglifyJS2?
我需要在 PHP 环境中压缩 JavaScript。系统调用没问题,但我正在使用 PHP。
我不想仅仅为了访问 Uglify 而下载和安装 NodeJS,但 Uglify 似乎是唯一可靠的* minifier。
谁能指出我如何做到这一点,或者如果没有,还有其他好的缩小器/粉碎器吗?
* Closure Compiler 以某种方式设法返回更大的文件,因为它过于热衷于将字符串内容放入它们使用的地方
requirejs - 如何从丑化/优化中排除某些 requireJS 文件
我有一个使用 grunt 进行构建和部署的工作 requirejs 项目。如果根本不使用优化,构建工作没有问题,我会得到一个大的 js 文件来将它部署到生产环境中。
我遇到的问题是,我有一些外部框架(如 angularJS),我已经有了它的最小化/优化版本并且不想再次优化它。
目前没有优化,我通过一个单独的路径配置在我的 gruntfile 中包含了这个框架的缩小版本。而在我正常的 main.js 中,我有用于开发的非缩小版本。
现在我想使用优化器来优化我自己的代码,而不是优化外部框架。但是外部框架应该包含在生成的大 javascript 文件中。基本上我想告诉优化器在某些情况下他应该使用原始文件。
我可以这样做吗?
我只找到了一个全局排除选项,因此某些模块根本不包含在生成的优化 js 中。
这是我的咕噜声配置:
这是 main.js 的相关部分:
谢谢你的帮助。
javascript - 哪个是最好的 javascript minifier UglifyJS 或 YUI 压缩器?
请为我提供 Javascript 的快速和最佳压缩器。我已经为我的申请将这两个列入候选名单。如果您知道另一种最好的压缩机,请告诉我。提前致谢。
javascript - r.js 禁用 drop_debugger 选项
我正在尝试使用 uglify2 作为优化器为 r.js 创建构建配置文件。我想禁用,drop_debugger
所以调试器语句不会被删除。
下面是我的build.js
文件,构建过程工作正常,但调试器语句已被删除。
也许 r.js 删除了这些,我做错了什么?