【问题标题】:How does one minify a javascript partial within a rails erb file?如何缩小rails erb文件中的javascript部分?
【发布时间】:2013-01-30 02:05:24
【问题描述】:

应用程序未使用标准资产管道,因为控制器变量动态呈现了一些 javascript。

我想在将 js 附加/内联到 html 文件中之前缩小它,然后将其提供给它。

我已经尝试过<render :partial => 'javascript.js'>,这是在 erb 中呈现部分的标准方法。

理想情况下,我可以通过 <render :partial => Minify.new.minify('javascript.js')> 渲染出 js 的缩小版本

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    你可以试试 uglifier gem (http://rubygems.org/gems/uglifier),我不知道性能如何,但你可以这样做:

    <script type="text/javascript">
      <%= raw Uglifier.new.compile(render "your_js_in_a_partial.js") %>
    <script>
    

    【讨论】:

    • 嘿卢卡斯,这行得通,只需要一个原始的&lt;%= raw Uglifier.new.compile(render "your_js_in_a_partial.js") %&gt;
    猜你喜欢
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多