Rails uglifier 应该 uglify (mangle) 函数名称吗?

2024-01-03

我的 .js 文件被压缩并且变量被破坏,但函数名称在 Heroku 上没有被破坏(运行最新的 Rails 3.2.8 和最新的 uglify 1.3.0 gem)。

根据https://github.com/lautis/uglifier#usage https://github.com/lautis/uglifier#usage“mangle”选项默认为 true。下面是我的配置。

来自生产.rb:

config.assets.compress = true
config.assets.js_compressor  = :uglifier

我也尝试过

config.assets.compress = true
config.assets.js_compressor  = Uglifier.new(:mangle => true, :toplevel => true, :copyright => true)

但没有明显差异。

正如一位评论者所建议的,我确实尝试更改我的 .js 文件的内容,但没有产生任何影响。

Heroku 上压缩的预编译 .js 文件的输出示例:

show_slideout_notification=function(){jQuery(".slideout_notification").slideDown();var e=$(".slideout_notification .countdown

似乎变量名被破坏了,但函数名却没有。

有什么想法为什么函数名称不会被破坏吗?或者这是不想要的行为,因为这样就很难从我的 Rails/js 代码(即 javascript onclick 事件)调用函数。或者如果函数名称被破坏,那些 onclick 调用也会被重命名为被破坏的名称吗?

谢谢 :-)


您是否尝试过修改该文件?根据this https://stackoverflow.com/questions/7371432/uglifier-not-working-in-rails资产文件的生成基于文件修改时间。也许您的设置甚至没有被使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails uglifier 应该 uglify (mangle) 函数名称吗? 的相关文章

  • 从邮件程序访问助手?

    我试图从 Rails 3 邮件程序访问帮助程序方法 以便访问会话的当前用户 我将 helper application 放在我的邮件程序类中 这似乎可以工作 但其中定义的方法对我的邮件程序不可用 我收到未定义的错误 有谁知道这应该如何运作
  • Rails Accepts_nested_attributes_for 子级在验证时没有设置父级

    验证时 我试图在子模型中访问我的父模型 我在 has one 上发现了一些关于反向属性的信息 但我的 Rails 2 3 5 无法识别它 因此它一定从未进入发行版 我不确定这是否正是我所需要的 我想根据父属性有条件地验证子属性 我的父模型已
  • 使用 Ruby Curb 传递 GET 参数

    我正在尝试使用 Curb curb rubyforge org 调用需要在 get 请求中提供参数的 RESTful API 我想获取一个像这样的URLhttp foo com bar xml bla blablabla 我希望能够做类似的
  • 如何在 Rails 中重定向到 404?

    我想在 Rails 中 伪造 404 页面 在 PHP 中 我只发送一个带有错误代码的标头 如下所示 header HTTP 1 0 404 Not Found Rails 是如何做到这一点的 不要自己渲染 404 没有理由这样做 Rail
  • 设计忽略我的自定义策略

    我想创建一个用于访问 API 的自定义身份验证策略 我按照示例代码进行操作设计忽略自定义策略 https stackoverflow com questions 3503827 devise ignoring custom strategy
  • Rails 4 - 如何在活动记录查询中为includes()和joins()指定别名

    我如何给出别名 例如includes 给出如下 用户 活动记录模型 Student 活动记录模型 继承自User STI Teacher 活动记录模型 继承自User STI 项目 活动记录模型 这里有一些例子 第一个案例 更多性传播感染协
  • 我应该在 Heroku 上部署 Ruby on Rails 应用程序吗?

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 关于我自己的一些情况 我今年 24 岁 去年从北卡罗来纳州立大学毕业 获得了分析硕士学位 统计 数学之类的 我没有很强的编程背景 这对我的问题非
  • 需要帮助设置 ruby​​ on Rails javascript 运行时环境

    我在我的机器上设置 ruby on Rails 时遇到问题 我一直在关注 Agile Web Development with Rails 这本书 到目前为止一切都进展顺利 我遇到的问题是当我输入时 rails server 我收到以下错误
  • ActiveStorage上传大型base64编码字符串?

    如果我有在客户端上使用 JavaScript 编辑 生成的图像 例如 裁剪的照片或画布绘图的结果 是否可以使用 ActiveStorage 上传它 它通常是一个包含以下内容的大字符串 img src 它存储在 JavaScript 变量中
  • 有没有办法修复 Elastic Beanstalk 中的 Gem::LoadError

    我对 Elastic Beanstalk 比较陌生 因此希望得到一些建议 将 RoR 应用程序部署到 EB Puma 使用在 64 位 Amazon Linux 上运行的 Ruby 2 6 后 当我 转到环境 链接时 它不会呈现我的应用程序
  • Rails 中多表单复选框的数据库结构

    我正在开发一个 Rails 应用程序 允许用户创建时间表 这样做时 他们应该能够选择事件发生在一周中的哪几天 我计划在表单中执行此操作的方式是每个工作日旁边有一个复选框 如下所示 etc 然而 我发现这可能不是处理这个问题的非常有效的方法
  • nginx 504 网关超时

    我正在 nginx 上使用 phusion passenger 运行 Rails3 0 7 项目 当我正在做 ajax 时 大约需要 15 分钟来处理 调用 ajax 10 分钟后 它会跳出一个 Firebug 错误 显示 504 Gate
  • 设计:手动加密密码并直接存储

    我正在尝试从旧数据库迁移大量用户 为此 我使用 activerecord import 并尝试将所有用户数据直接保存到数据库 绕过用户模型 我的问题 我需要获取旧用户的纯文本密码 对其进行加密 然后直接存储到数据库中 我知道怎么做gener
  • RSpec 找不到我的控制器未初始化常量

    我的 Rails 应用程序最近从 Rails 3 迁移到 Rails 4 我一直在尝试在各个规范 控制器 模型等 上运行 rspec 但实际定位对象时似乎存在问题 例如 当我尝试运行以下代码时 它会出现未初始化常量错误 这似乎发生在多个控制
  • 如何在 STI 开发环境中重新加载 app/models/子目录中的文件

    我在我的一个模型中实现了 STI 使用了一些技巧亚历克斯 雷斯纳的博客文章 http code alexreisner com articles single table inheritance in rails html 我已经让所有子类
  • 发送通过 HTTParty 发送的 post 查询

    我正在使用 Buffer App API 和 HTTParty 来尝试通过 更新 创建 http www bufferapp com developers api updates updatescreate方法 但 API 似乎忽略了我的
  • Ruby on Rails 中的渲染验证错误

    在模型中说Task 我有以下验证 validates presence of subject project user status 如何使用其他控制器呈现这些验证的错误消息 在我使用的 CustomController 内部 Task c
  • Rails 路由:嵌套、成员、集合、命名空间、范围和可定制

    我想更多地了解铁路路线 会员及收藏 Example resource route with options resources products do member do get short post toggle end collecti
  • 将多个 rake 任务合并为一个 rake 任务

    而不是像这样单独运行每个 rake 任务 rake db drop rake db create rake db migrate rake db load 我想运行一个可以完成所有任务的 rake 任务 这就是我的 rakefile des
  • 从 JSON 在 Devise 中创建用户

    我正在致力于将运行 Devise 的 Rails 3 1 应用程序与我的 iOS 应用程序集成以进行用户身份验证 我希望用户能够从应用程序注册 然后我可以存储这些凭据以便稍后登录 使用 RestKit 我这样做 IBAction regis

随机推荐