问题标签 [uglifier]

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 回答
203 浏览

ruby-on-rails - 意外标记:使用 Uglifier 时 ES6 类上的运算符 (=)

我在我的 Rails 应用程序中有一个 JavaScript 类,它使用 Sprockets 中的 Uglifier 来压缩 JS(在后台我相信它使用:https ://github.com/mishoo/UglifyJS )

而且 UglifyJS 不喜欢=onBlur命名的方法中的...Parse error: Unexpected token: operator (=).

Harmony 设置为 true 以支持 ES6……但仍然出现此错误……我该如何解决这个问题?因为我不得不删除压缩,所以我可以在我的代码中使用我的类......

0 投票
1 回答
32 浏览

javascript - .min.js / .min.css 文件是否以不同方式加载/解析?

我已经分别缩小了我所有的 Js 和 Css 脚本和样式表,但分别将它们部署在我的网站上作为 .js 和 .css 文件。一位同事现在告诉我,最好使用.min前缀来存储他们的名字,因为浏览器会以不同的方式处理它,例如谷歌会提高你页面的排名,因为它会假设更快的页面加载时间。

我在网上找不到任何东西是这种感觉;所以我想在这里问:这真的是真的吗?

0 投票
0 回答
12 浏览

node.js - 使用 uglifyjs 破坏除窗口对象之外的所有对象属性

我是uglifyjs的新手,并且设法在我的 js uglification shell 脚本中做我想做的所有事情,除了我想破坏所有对象属性,除了直接或 sub-/ sub-sub- / .. .window对象的属性,因为它们有时会从服务器传递给 js,因此它们的名称必须保持不变。考虑到我当前的代码是:

我对此一无所知,无论我在网上或在文档中研究了多长时间..

也许通过正则表达式参数说“以前的字符必须不等于”窗口。“目前正在研究这个..