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

javascript - uglifyJs Application needed(JavaScript Obfuscator)

I want to know if there is any version of uglifyJS in a windows application mode(not web based app) or maybe another good application that is not web based.

This is the uglifyJS site.

Thank you

0 投票
1 回答
621 浏览

uglifyjs - express-uglifyjs 是否容忍缺少分号?(严格分号)

我正在使用 express-uglify 0.3.1,(使用 uglify-js 1.3.4)并且每个缺少的分号都会出现解析错误。

文档:https ://github.com/mishoo/UglifyJS/ 提到了一个 strict_semicolons 选项,显然默认为 false。

我怎样才能明确地将其设置为 false ?

0 投票
1 回答
15329 浏览

javascript - 哪个是最好的 javascript minifier UglifyJS 或 YUI 压缩器?

请为我提供 Javascript 的快速和最佳压缩器。我已经为我的申请将这两个列入候选名单。如果您知道另一种最好的压缩机,请告诉我。提前致谢。

0 投票
2 回答
5170 浏览

node.js - 如果已启用 Uglify 中的动态扩展,如何使用 Grunt.js 监视任务仅对更改的文件进行 uglify?

我的 Gruntfile.js 中有以下配置:问题是,当某些文件被更改时,'uglify' 任务对所有文件都照常执行。我做错了什么?

0 投票
4 回答
9074 浏览

css - 如何使用 RequireJS 缩小 css 文件

我有一个包含几个 js 文件和几个 css 文件的主干项目

我想让它们缩小为单个 js 和单个 css

到目前为止,我设法将我的所有 js 文件连接并缩小到一个 main.min.js

现在我正在尝试对 css 文件做同样的事情

这是我的布局:

这是我缩小它的脚本

这是我的 require-main.js

使用此配置,当我运行优化节点时,一切正常,并生成一个 js/app/main.min.js 文件

现在我正在尝试修改配置以生成此文件以及 css/main.min.css 文件,其中 css/*.css 的内容连接并缩小

我尝试替换这些行

使用此配置定义两个模块,一个用于 js,另一个用于 css

但它没有按预期工作

我的整个项目被复制到../../build,每个文件都进行了优化

而且我不知道如何添加另一个只会选择 css 文件的模块

也许我应该创建一个只处理 css/*.css 文件的 require-css.js 文件

有人可以帮我吗?我认为这应该是一个很常见的场景

0 投票
1 回答
295 浏览

javascript - UglifyJS 压缩

我正在尝试获取一个简单的 UglifyJS (v2.3.6) 示例来处理压缩。

具体来说,“未使用”选项,如果从未使用过,变量和函数将被剥离。

这是我在命令行上的尝试:

如您所见,从未使用过函数“x”。

然而,它并没有从结果中被剥夺:

谁能看到我做错了什么?

0 投票
1 回答
1893 浏览

javascript - Uglify JS - 压缩未使用的变量

Uglify 有一个“压缩”选项,可以删除未使用的变量...

但是,如果我将一些函数存储在这样的对象中......

...如果从未访问过,有没有办法删除 helpers.doSomething() ?

猜猜我想授予压缩器更改我的对象的权限。

如果可能的话,有什么想法吗?或者任何其他可以提供帮助的工具?

0 投票
8 回答
52104 浏览

node.js - 如何使用 UglifyJS 缩小文件夹中的多个 Javascript 文件?

您好,我正在使用 uglifyJs 来缩小我的 javascript 文件,它一次可以处理一个文件,我正在寻找的是将名为 JS 的文件夹中存在的所有 javascript 文件缩小到名为 JSM 的文件夹中,要清楚我的 JS 文件夹中有 2 个文件,名为 test1.js 和 test2.js,我想对该文件夹运行 uglify 并在 JSM 文件夹中生成 test1.min.js 和 test2.min.js,所以有办法吗这?像这样的命令:

或者任何可以帮助我的想法。

谢谢。

0 投票
1 回答
1338 浏览

gruntjs - 带有 bower 和 grunt 的 Javascript 包管理

所以在我的项目中,我的 javascript 包括

  • 第三方库(jquery、bootstrap、jquery 插件等)
  • 自定义库
  • 代码嵌入在 html 中的视图文件之间<script>$(function(){});</script>

很标准的东西。

我的目标是找到一种可靠、自动化的方法,将我所有单独的 javascript 文件(大约 25 个文件)压缩到一个文件中以用于生产。

我已经安装了bower,这似乎是让我的外部库保持最新的好方法。我也安装了grunt. 我在 grunt 中使用了一个 bower 插件,它将所有下载的文件复制到指定的目录,然后concat可以在该目录中查看以组合它们并最终uglifyJS缩小文件。同样,这似乎是 grunt 的标准设置。

bower 插件将创建一个文件夹,如

concat然后将从该目录中读取,并且由于文件按字母顺序排列,它们将以不正确的顺序组合,在 jquery 之前引导,因此它不会有用。

我知道 RequireJS,但这对于我的需求来说似乎有点过分了。而且似乎我需要重写我的所有 js 以符合 RequireJS 的要求。

是否有一些我缺少的配置可以帮助解决我的问题?我会以错误的方式解决这个问题吗?


编辑这是我的 Gruntfile.js 以便更清楚。

};

0 投票
1 回答
691 浏览

javascript - Is it possible to use uglifyjs from a batch file (command prompt)? If so, how?

I have never used nodejs and would prefer not to tackle that right now. I have been using yui compressor for years and really love the MSBuild project YUICompressor.NET. But I want to start using uglifyjs instead.

  1. Is it possible to use uglifyjs without nodejs?
  2. Is it possible to use uglifyjs from the command line?
  3. Is there an easy way (MSBuild project ideally) to use uglifyjs with Visual Studio?

Thanks!