问题标签 [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 js错误意外令牌eof“未定义”
所以我使用 npm install uglify-js 安装了 npm
我运行一个命令:
我得到这个错误:
关于这是什么或我应该如何解决它的任何想法?
javascript - 从 github 执行示例时,Uglify JS API 抛出 TypeError
我已经安装了 uglify-js 2.2.2 并尝试使用 API 从 node.js 应用程序中缩小一些 javascript,但是在尝试访问解析器时出现类型错误。
我的尝试基于API 部分中的 github 自述文件。
这是我从节点外壳的尝试/输出。在这里,我什至没有尝试调用该parse
方法,我只是表明它完全无法访问。
我在这里做错了什么还是有某种我没有通过谷歌发现的错误?
javascript - UglifyJS / UglifyJS2 - 解密/还原工程结果有多难?
是否有任何可用的工具可以将优化的 blob 恢复为人类可读、易于理解的状态?
gruntjs - 如何在 uglify grunt 任务中指定多个源映射?
我grunt-contrib-uglify
在我的grunt 0.4
.
我有以下任务:
可以看到,uglify 被配置为压缩多个文件,并且只指定了一个 source-map。(我无法找到指定多个源映射输出的方法)。
另外,uglify 会在压缩每个 js 文件后覆盖 soucemap。
如何配置此插件以输出我所有 js 文件的完整源映射?
gruntjs - Grunt 多任务在构建时抛出 EISDIR 错误
我正在尝试设置 grunt 以缩小 src 目录中的许多 js 文件并将它们复制到构建目录。按照grunt task documentation,我相信下面的配置应该可以工作。
当我运行 grunt 我收到消息
运行“uglify:dist”(uglify)任务警告:无法写入“build/minified”文件(错误代码:EISDIR)。使用 --force 继续。
如果我将定义切换为使用手动文件路径,它工作正常。文档不正确吗?还是我用错了?
我正在运行 grunt v0.4.0rc2
ruby-on-rails - UglifierJS 只显示一条版权评论
我正在制作一个 rails (3.2.11) 应用程序。当我编译我的资产时,我只看到一个版权声明,即使我使用了多个顶部有版权声明的 JS 和 CSS 文件。
我猜这是因为 rails 只是连接所有 js 文件,然后只保留顶部的版权声明。
我想确保给予每个人应有的信任。我可以手动添加一个新的版权声明文件,但是有没有办法用资产管道解决这个问题?
javascript - Javascript 正则表达式匹配模式但不匹配正则表达式文字(r.js 优化器和 uglify 问题)?
我有一个 Backbone 应用程序,使用 Require.js 组织成模块。其中一个模块包含一个 Handlebars 帮助器,它有一个方法可以从我们所有的 HTML 模板中为每个视图提取一个合法的标题。标头包含在 HTML 注释中,因此我使用以下正则表达式将其剥离:
现在,当我使用 r.js 优化(连接/编译/缩小)应用程序时,我正在使用 r.js 的onBuildWrite()
方法执行相同的 HTML 注释删除:
现在,不幸的是,这意味着当包含 Handlebars 助手的 Require.js 模块被拉入 r.js 优化构建时,助手中的正则表达式文字被剥离,导致我的整个 r.js 构建被炸毁。
我试图通过有选择地将正则表达式应用于onBuildWrite()
除助手之外的所有模块来解决此问题:
但是当在 r.js 配置中启用 uglification 时,这似乎不起作用;正则表达式 STILL 似乎在整个构建脚本上运行,包括帮助程序,导致构建爆炸。
如果在 r.js 配置中禁用了 uglify,则一切正常。
任何人都知道为什么 uglify 会打破这个?切换到不同的正则表达式,这将捕获 HTML 注释但忽略 HTML 注释正则表达式文字,解决问题吗?如果是这样,那个正则表达式会是什么样子?
javascript - 如何在没有 Node.JS 的情况下运行 UglifyJS2
无论如何要在没有 node.js的情况下运行UglifyJS2 ?假设我想使用 JavaScript 脚本引擎在 JVM 进程中运行它。怎么做?
bundling-and-minification - 为 UglifyJS2 指定仅空白选项
我正在尝试使用 grunt 在使用 UglifyJS2 的项目中缩小 javascript 文件。
UglifyJS2 是否有任何选项,例如 WHITESPACE_ONLY(存在于 Closure Compiler 中)?
为了达到这种效果,我必须在 GruntFile.js 中的选项节点中传递哪些值?
python - 尝试压缩静态文件时没有模块错误
我正在尝试使用节点压缩我的静态文件并不断收到无模块错误
这是我的 compress.py 文件的链接: https ://github.com/bsiddiqui/bsiddiqui.com/blob/master/syte/compress.py