创建: 2017/09/15

更新: 2019/04/14 删除其他语言的表述

更新: 2017/10/14 标题加上【WIP】
 引入JavaScrpit/CSS
 manifesto  n. 货单
 默认的manifesto的位置  /app/assets/javascripts/application.js
 /app/assets/stylesheets/application.css
 manifest可用的方法  形式: 在comment(, //)内用=来开头
 例子:
 //= require_self

 include指定的path  require path
 按字母顺序include指定文件夹内的文件  require_directory path
 按递归(?)顺序include指定文件夹内的文件  require_tree path
 把当前文件内的内容插入到其他require的前面  require_self
   
 确认默认库的位置  rails c
 irb(main):001:0> puts
Rails.application.config.assets.paths
   
   
   
   
 引用JavaScrpit, CSS
 通过manifest

 前提   已经声明了manifest
 方法  
 stylesheet_link_tag(src [,opts])
 参数

 src  manifest的文件名
 去掉后缀
 opt  选项(书上没有)
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 Asset
Pipeline
 Asset Pipeline流程

 ,CSS等源代码  1.编译每一个文件 ---》
 2.整合到application ---》
 3.压缩(删掉comment,换行) ---》
 4.增加digest(哈希值?)
   
 图片,音频,视频等纯资源  增加digest(哈希值?)
   
 注意  development环境下
 2.整合到application ---》
 3.压缩(删掉comment,换行) ---》
 不执行
   
   
   
   
   
 设定

 位置  config/enviroments/development.rb等
 设定项

 含义  参数  默认值
 development  production 
 asset的位置  config.assets.path   自定义的都在app/assets/里面
 默认的参照【确认默认库的位置】 
 路径的前缀  config.assets.prefix  /assets  /assets
 debug模式
 (是否整合资源源代码)
 config.assets.debug  true  false
 是否自定编译  config.assets.compile  true  false
 是否追加digest  config.assets.digest   true  true
 JavaScript的压缩库  config.assets.js_compressor  nil  :uglifier
 CSS的压缩库  config.assets.css_compressor  nil  :sass
       
       
       
       
       
       
       
       
       
       
       
       
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 CoffeeScript
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 Sass(SCSS)
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 Ajax开发
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 Turbolinks
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

【WIP】Rails Client Side Document的更多相关文章

  1. 【WIP】Rails devise导入与使用方法

    创建: 2017/09/07 更新: 2017/10/14 标题加上[WIP]     源代码: https://github.com/plataformatec/devise  命令行内容总结  安 ...

  2. 【WIP】rails redis的使用

    创建: 2018/03/17 [任务表]TODO 注: mac版 %开头表示命令行命令 安装    安装 % brew install redis  确认版本 % redis-server --ver ...

  3. 【WIP】客户端JavaScript Web Object

    创建: 2017/10/11   更新: 2017/10/14 标题加上[WIP],增加[TODO] 更新: 2018/01/22 更改标题 [客户端JavaScript Web Object, UR ...

  4. 【WIP】客户端JavaScript DOM

    创建: 2017/10/12 初步完成: 2017/10/15   更新: 2017/10/14 标题加上[WIP],继续完成     [TODO] 补充暂略的, 搜[略]  DOM树  概要  基本 ...

  5. 【WIP】swift3的timer的用法

    创建: 2017/10/14   更新: 2017/10/14 标题加上[WIP],补充创建时间     回家再写

  6. 【WIP】外汇与证券交易29个技术指标

    创建: 2017/05/16   更新: 2017/05/30 更新: 2017/10/14 标题加上[WIP],增加创建时间  指标名称  函数原型(prototype)  参考与分析 (refer ...

  7. 【WIP】C基础语法

    创建: 2017/06/17 更新: 2017/10/14 标题加上[WIP],增加创建时间 更新: 2018/02/05 被Objective-C引用部分加上id方便链接,代码放进代码模板      ...

  8. 【废弃】【WIP】JavaScript 函数

    创建: 2017/10/09 更新: 2017/11/03 加上[wip] 废弃: 2019/02/19 重构此篇.原文归入废弃  增加[废弃中]标签与总体任务 结束: 2019/03/12 完成废弃 ...

  9. 【WIP】Bootstrap nav

    创建: 2017/09/28   更新: 2017/10/14 标题加上[WIP]

随机推荐

  1. TWaver3D特效之高光反射

    前篇我们介绍了TWaver 3D的环境映射特效,下面我们接着给大家分享高光反射特效.高光反射定义了物体上的某一区域比其他地方更反光.在高光反射的贴图中,黑色区域的反射率为0(完全不反光),白色区域的反 ...

  2. 关于app.js和route.js和service.js还有controller.js中的依赖关系

    2.只要是由路由去执行的的控制器模块,必须注入到app.js里面进行依赖,在页面上就不需要ng-controller在html页面上写了:   但是如果一个控制器模块,没有经过路由管理:那么就必须要, ...

  3. HDU 5217 Brackets

    [题意概述] 给出一个有左括号和右括号的序列,左边的左括号和右边的右括号可以合并.现在要求你维护这个序列,支持两种操作: 1,翻转某个位置的括号: 2,查询区间[L,R]合并后第k个括号在原序列中的位 ...

  4. PAT 1134 Vertex Cover

    A vertex cover of a graph is a set of vertices such that each edge of the graph is incident to at le ...

  5. Spring常用注解总结 hibernate注解

    1.@Resource和@Autowired @Resource和@Autowired功能一样在容器查找匹配的Bean @Autowired默认按照byType方式进行bean匹配,@Resource ...

  6. java ee开发常用类和接口

    1.javax.Validation接口,做mvc传入数据验证用 2.javax.servlet接口 3.javax.datasource接口 4.javax.session接口 5.javax.ht ...

  7. Dalvik虚拟机总结

    一.Dalvik虚拟机启动 在启动Zygote进程时,会启动Dalvik虚拟机,完毕以下几件事: 1. 创建了一个Dalvik虚拟机实例: 2. 载入了Java核心类及注冊其JNI方法: 3. 为主线 ...

  8. Visual Assist X破解版安装(vs2010助手)

    从网上下载了Visual Assist X 版本号的破解版,安装文件夹为默认的c://program files/Visual Assist X/,当我把破解的VA_X.dll粘贴到该文件夹下,VC+ ...

  9. 最全Pycharm教程(37)——Pycharm版本号控制之基础篇

    1.主题 介绍Pycharm的版本号控制系统 2.准备工作 (1)Pycharm版本号为2.7或者更高 (2)已经创建一个project.參见Getting Started tutorial (3)安 ...

  10. 数据库学习之简单的SQL语句

    1.数据库的结构 1.1数据库 不同数据库叫做Catalog(在有的 DBMS 中也称为 Database,即数据库) .採用多 Catalog 以后能够给我们带 来例如以下优点: 便于对各个 Cat ...