问题标签 [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.
javascript - Uglifier 会破坏我的 js 吗?
我正在使用 rails、uglifier 并且刚刚开始使用咖啡脚本。我处理 ajax 完成的咖啡脚本是:
这将成为以下 javascript:
但是当我打开托管页面(它在heroku上)时,myFeatherBox.close()
似乎没有运行。我检查了丑陋的代码,它似乎变成了:
(我添加了一些空格,我认为让它更具可读性并不重要)。
我担心的是丑化代码第三行的情况。我是否正确,这正在破坏我正在尝试做的事情?如果是这样,我如何修复我的咖啡脚本以使 uglifier 播放得很好?
javascript - Uglified JS中的重复“function(){}.call(this)”
我的 uglified(使用 rails uglifier)javascript 结束如下:
或者对于人类:
Uglifier 应该减少最终产品中的字节数。据我所知,我有一些空的咖啡文件(但超过 6 个),这并不是因为 rails 正在处理它们。任何人都知道为什么会发生这种情况?
java - java封装点
我试图弄清楚为什么人们说这是防止访问您不想要的类文件的好方法,但我不能只使用反射来访问类吗?混淆是不是更好地防止未经授权的访问,因为即使他们使用反射,也没有人知道您的代码做了什么?
javascript - 如何调试丑陋的代码
我的 rails 项目中有咖啡脚本,它很容易变成 javascript。js 文件在我的开发环境中本地托管,它们在其中按预期工作。
但是,当我推送到 Heroku 时,并没有发生某些行为(尽管同一个文件中的很多东西都按预期工作)。控制台没有给我任何错误,我担心的脚本现在与一堆其他 js 文件合并并被丑化了。
我如何找出问题所在?
javascript - 在 Sprockets-Rails 中启用 Uglifier 详细日志记录
我有一个 Rails 项目,其中新添加的 javascript 文件 ( plotly.min.js
) 导致rake assets:precompile
仅在生产模式下无限期挂起。由于问题与 javascript 压缩有关,我想为 Uglifier 启用详细日志记录。我可以看到这对于UgligyJS2 命令行工具是可能的,但我的问题是如何从我的 Rails 应用程序中启用它,最好在初始化程序等中启用。我可以通过将我的 javascript 压缩器更改为 来解决这个问题closure-compiler
,但我想用 uglifier 来确定问题。
javascript - 丑化 JavaScript - 进一步优化
这似乎是一个愚蠢的问题,但是 Uglifier 不使用指针对外部函数的引用进行 uglify 有什么原因吗?
一个例子:
我正在处理的文件多次调用_gaq.push()
. 我通过添加到文件的顶部来压缩它var _g=_gaq.push();
。然后我更新对它的 12 个调用以使用_g
指针。这并没有节省大量(84 字节),但每一点都有帮助,对吧?
我错过了什么吗,Ugliifiers 不这样做有什么原因吗?
ruby-on-rails - Ruby on rails uglifier 错误
在 Windows 上,是的,node.js 已安装。
我刚刚按照视频教程在 Rails 上安装了 ruby,但是当我运行 rails server 时出现此错误:
我的 gemfile 中确实有 uglifier 已安装 uglifier,并且 bundle install 显示正在使用 uglifier。
问题可能是什么?
ruby-on-rails - Rails:uglifier gem 不会加载
尝试在 Rails 中加载服务器和迁移数据库时出现错误。我的 uglifier gem 无法加载,我需要它才能正确运行设计。
这是我得到的错误:
如果这有所作为,我正在运行 Windows 8。
javascript - Rails 服务器因 uglifier gem 而失败
当我尝试加载 rails 服务器时,出现此错误:
我已经搜索了很多这个问题,并且我在stackoverflow上发现的每个答案都说“安装nodejs”,我已经这样做了,但这并没有为我解决任何问题。
我还在我的 gemfile 中添加了 therubyracer gem。我捆绑安装。在我的绳索结束时,因为,老实说,我从任何人那里看到的关于这个问题的唯一建议是安装 nodejs,并且通常基于此线程被标记为已解决,我无法尝试进一步的事情。
在 debian 8 (jessie) 64 位上运行 rails 4.2.5.1,使用 rvm,安装 ruby 2.4.0。
编辑:由于似乎没有人想解决这个问题,这里有一些来自我知道也无法解决问题的 rails 开发人员的更多信息:
添加
在第 80 行的正上方产生:
并搜索 uglifier 以查看一个类是否在项目中不应该被引用的某个地方被引用,结果是:
最后(现在),config/application.rb 的第 7 行说