问题标签 [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 回答
654 浏览

javascript - uglify.js,Internet Explorer 9 错误

请帮忙

不知道这是什么,但似乎uglify.js 源映射继续出现 IE9 错误

看起来像

以前有人见过这样的吗?

0 投票
1 回答
1663 浏览

angularjs - 提供者依赖注入 & uglify 特殊情况

我使用angular-app的安全功能,并且在 authorizationProvider 中发生了一些时髦的事情

提供者将自己注入到属性“requireUser”中,该属性调用由 $get 工厂方法返回的函数。现在,当我尝试丑化这个(grunt-contrib-uglify)时,它失败了

Unknown provider: eProvider <- e. 我怎样才能缩小这个?我已经尝试过替代提供者声明(从 1.1.x 开始,可以像普通工厂一样声明提供者,即注入依赖项并让提供者成为一个函数),但这也不起作用,因为它在security.authorization 模块。

0 投票
1 回答
930 浏览

node.js - 尝试在 win7 上安装 uglify.js 时出错

我正在尝试在 win7 上制作最新的引导程序版本。为此,我遵循http://thomassileo.com/blog/2012/04/21/using-bootstrap-as-a-git-submodule/的指示。我安装了 nodeJS 和 NPM。当我尝试运行时:

我得到:

关于下一步做什么的任何想法?

谢谢,

账单

0 投票
1 回答
756 浏览

javascript - Angularjs缩小被迫为服务添加字符串

正如在 Angular 的许多地方所记录的那样,您必须将服务名称放在一个数组中才能在缩小后继续存在。

示例: 不同类型的 Angular 指令模式

我遇到的问题是它真的很丑,你必须把服务名称放两次。我也不想关闭 uglifyjs 中的修饰。

有没有办法在构建过程中自动创建括号或使用其他方法自动处理这个问题?

0 投票
1 回答
1445 浏览

javascript - Grunt.js - uglify / yui compressor - one to one file mapping

I know I can uglify multiple files into one like this:

But what if a want to uglify multiple files without bundling and without writing each file - one to one map.

Something like this:

Is it possible with either uglify or yui comressor?

0 投票
5 回答
7338 浏览

javascript - 使用 UglifyJS 处理嵌套类和变量

我使用 UglifyJS 来缩小一组连接的文件,效果很好,但还不够好。构建的库使用命名空间,因此类、函数和常量存储在根命名空间变量中:

它被缩小到不那么最小的版本

我理解 uglify 可能认为 root var 是一种数据结构,必须保持原样并且不能更改。有没有办法让 UglifyJS 破坏根命名空间中的嵌套名称?

0 投票
2 回答
826 浏览

javascript - 缩小/合并目录中的所有 JS 文件

我是新手uglify-js。我想将所有 javascript 文件从src/js/目录缩小到lib/js/. 是否有任何命令可以缩小所有 js 文件目录?

提前致谢。

0 投票
3 回答
1360 浏览

backbone.js - 将 RequireJS/Backbone 项目转化为一个 .js 文件?

我按照以下教程尝试将我的项目优化为一个 .js 文件,但不幸的是,我似乎无法获得预期的结果。我让 r.js 为我创建一个优化的文件夹,但不是单个文件,而是在各自的文件夹中获得每个单独的 .js 文件的丑陋副本。似乎最后一个连接步骤不知何故丢失了。

我正在尝试利用现有的配置文件而不是使用路径,我不知道该特定步骤是否破坏了它。

我的 build/app.build.js 是:

我的 main.js 文件将配置文件作为其依赖项:

配置文件是声明我所有项目依赖项的地方:

有没有人知道为什么我可能没有得到我正在寻找的单个文件输出?我在这篇文章中尝试了另一种方法,但这只会为我生成 main.js,并在其前面添加配置文件。

谢谢!

0 投票
2 回答
16082 浏览

requirejs - 如何从丑化/优化中排除某些 requireJS 文件

我有一个使用 grunt 进行构建和部署的工作 requirejs 项目。如果根本不使用优化,构建工作没有问题,我会得到一个大的 js 文件来将它部署到生产环境中。

我遇到的问题是,我有一些外部框架(如 angularJS),我已经有了它的最小化/优化版本并且不想再次优化它。

目前没有优化,我通过一个单独的路径配置在我的 gruntfile 中包含了这个框架的缩小版本。而在我正常的 main.js 中,我有用于开发的非缩小版本。

现在我想使用优化器来优化我自己的代码,而不是优化外部框架。但是外部框架应该包含在生成的大 javascript 文件中。基本上我想告诉优化器在某些情况下他应该使用原始文件。

我可以这样做吗?

我只找到了一个全局排除选项,因此某些模块根本不包含在生成的优化 js 中。

这是我的咕噜声配置:

这是 main.js 的相关部分:

谢谢你的帮助。

0 投票
1 回答
737 浏览

javascript - 使用 Guard 和 UglifyJS 将 JS 文件的目录连接并缩小为一个 JS 文件

我有一个 JS 插件文件夹,我想使用 Guard 和 UglifyJS 将其连接并缩小为 plugins.js 文件

到目前为止,这是我的 Guardfile 中的内容

当我将其中一个 JS 文件保存在插件目录中时,我希望会发生一些事情,但我在控制台中没有得到任何反馈,也没有更新或创建文件。

如果您认为 Guard 和 UglifyJS 不适合这项工作,请告诉我。