由于控制器变量动态呈现了一些 javascript,因此该应用程序未使用标准资产管道。
我想在将 js 附加/内联到将要从中提供的 html 文件中之前缩小 js。
我已经尝试过<render :partial => 'javascript.js'>
这是在 erb 中呈现部分的标准方法。
理想情况下,我只能 <render :partial => Minify.new.minify('javascript.js')>
渲染出 js 的缩小版本
由于控制器变量动态呈现了一些 javascript,因此该应用程序未使用标准资产管道。
我想在将 js 附加/内联到将要从中提供的 html 文件中之前缩小 js。
我已经尝试过<render :partial => 'javascript.js'>
这是在 erb 中呈现部分的标准方法。
理想情况下,我只能 <render :partial => Minify.new.minify('javascript.js')>
渲染出 js 的缩小版本
您可以尝试使用 uglifier gem ( http://rubygems.org/gems/uglifier ),我不知道性能如何,但您可以执行以下操作:
<script type="text/javascript">
<%= raw Uglifier.new.compile(render "your_js_in_a_partial.js") %>
<script>