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?  


    还有一些不错的配置,可以参照使用。   
  • 相关阅读:
    Android中fragment之间和Activity的传值、切换
    javascript--经典实例锦集
    Android中ListView动态加载数据
    Android开发之调用系统图库及相机
    Android 相机开发详解
    RTSP实例解析
    【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现
    js 第二小步
    JavaScript初步+基本函数
    javaweb实战开始
  • 原文地址:https://www.cnblogs.com/lexus/p/1913064.html
Copyright © 2011-2022 走看看