zoukankan      html  css  js  c++  java
  • Rails gem 打包css javascript 提升网站性能 jammit 简介

    推荐一个gem jammit
    官方hub

    安装


    Ruby代码
    1. gem install jammit  

    Ruby代码
    1. #environment.rb  
    2. config.gem "jammit"  

    Rails2 需要修改config/routes.rb添加路径,Rails 可不用
    Ruby代码
    1. ActionController::Routing::Routes.draw do |map|  
    2.   ...  
    3.   Jammit::Routes.draw(map)  
    4.   ...  
    5. end  


    配置
    Ruby代码
    1. #config/assets.yml   
    2. embed_assets: on  
    3.   
    4. rubyscripts:  
    5.   workspace:  
    6.     - public/rubyscripts/vendor/jquery.js  
    7.     - public/rubyscripts/lib/*.js  
    8.     - public/rubyscripts/views/**/*.js  
    9.     - app/views/workspace/*.jst  
    10.   
    11. stylesheets:  
    12.   common:  
    13.     - public/stylesheets/reset.css  
    14.     - public/stylesheets/widgets/*.css  
    15.   workspace:  
    16.     - public/stylesheets/pages/workspace.css  
    17.   empty:  
    18.     - public/stylesheets/pages/empty.css  


    使用
    Ruby代码
    1. <%= include_stylesheets :common:workspace:media => 'all' %>  
    2. <%= include_rubyscripts :workspace %>  

    如果是开发环境,不想重启加载
    Ruby代码
    1. # ApplicationController  
    2.   
    3. before_filter { Jammit.packager.precache_all } if Rails.env.development?  


    还有一些不错的配置,可以参照使用。   
  • 相关阅读:
    sql server 常用函数 及 方法
    jQuery校验 表单验证
    解决VS2012新建MVC4等项目时,收到加载程序集“NuGet.VisualStudio.Interop…”的错误
    CC++宏大全
    Linux在线文档
    x264编码详细文字全过程
    国外程序员推荐的免费编程书籍资源
    使用eclipse快捷键
    aria2下载工具
    Ubuntu 12.04 后的VMWare Share Fold
  • 原文地址:https://www.cnblogs.com/lexus/p/1913064.html
Copyright © 2011-2022 走看看