【问题标题】:how to minify a ruby file如何缩小红宝石文件
【发布时间】:2013-07-24 04:17:32
【问题描述】:

众所周知,有很多工具或库可以缩小 javascript、css,是否有任何工具或库可以缩小 ruby​​ 文件? 在谷歌搜索后,这个问题没有正确的答案。

非常感谢。

【问题讨论】:

  • 您确定想要这样做吗? Ruby 代码不会以 JS 和 CSS 等源代码形式通过网络传递。
  • 什么是“正确答案”?在大多数情况下,唯一能做到的就是节省一点空间。即使删除了所有非必要的空白,它也不会运行得更快。
  • 如果您想缩小生成为 html 的输出,那么它是 .html.erb 或 .haml 文件。更好地将您的 .html.erb 文件转换为 .haml 在生产模式下,html 文件将自动缩小
  • 您真的要混淆您的代码吗?你可以用谷歌搜索 :) 但我建议你不要。 Ruby 社区从每个人都可以访问彼此 gem 等的源代码中受益匪浅。想象一下,如果 Rails 是封闭源代码,它的变化会多么缓慢!
  • JavaScript 和 CSS 允许您以分号开始新的代码行。如果没有这个,唯一可能的缩小是减少缩进和混淆名称。

标签: ruby minify


【解决方案1】:

使用 Jruby!

当你将你的应用打包到一个war或jar中时,你可以传递一个compiled标志,它将.rb文件编译成java的.class字节码文件

Warbler documentation

【讨论】:

    猜你喜欢
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多