【问题标题】:concatenate and precompile assets in new layout using rails 3使用 Rails 3 在新布局中连接和预编译资产
【发布时间】:2013-05-30 03:11:08
【问题描述】:

当我使用应用程序布局时,.js 文件已经在生产环境中连接和压缩。如果我在不同的控制器上有一个新的布局,我怎样才能像在应用程序布局中那样连接 .js 文件?

对于 css,我也可以将它合并到 1 个文件中吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 asset-pipeline


    【解决方案1】:

    控制器

    class ThingsController < ...
    

    查看

    比如说app/views/things/index.html.haml

    = javascript_include_tag 'things'
    

    资产

    app/assets/javascripts/things.js

    //= require file_1
    //= require file_2
    //= require file_3
    

    这样file_1、file_2和file_3将被包含在things.js中

    配置

    生产中

    config.assets.precompile << 'things.js'
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    相关资源
    最近更新 更多