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中一些有用的关键字
    (转)[VirtualBox] 配置 NAT 和 Bridged Network
    (转)SQL养成一个好习惯是一笔财富
    破解专题
    配置VitualBox+CentOS的SSH配置
    Windows 7 更改全半角切换快捷键(Shif+Space)
    SQL Server 系统表
    grub 安装 linux
    (转)informix错误代码小结
    试用Windows Live Writer
  • 原文地址:https://www.cnblogs.com/lexus/p/1913064.html
Copyright © 2011-2022 走看看