创建: 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. Java基础——从数组到集合之间关键字的区别!!!!

    1.&& 和 &区别和联系: 相同点 : 结果是一样的.       不同点 :如果使用双&号判断,如果说条件一为false,不会判断条件二,但是单&号会继续判 ...

  2. background 背景类八大属性

    background 背景类八大属性 背景颜色(当同时定义了背景颜色和背景图像时,背景图像覆盖在背景颜色之上) background-image:背景图像 background-repeat:背景图像 ...

  3. Idea+maven+testng+reportng生成测试报告

    TestNG自带的测试报告不是很好用,所以一般结合reportng生成美观的测试报告. 首先,在pom.xml中添加testng和reportng相关依赖 <dependencies> & ...

  4. Python学习第二阶段,day1, 装饰器,生成器,迭代器

    装饰器 不得不说,这是对初学者最难以理解的概念了,虽然我学过面向对象,但还是被搞懵逼了..前面还好理解,主要是后面“装饰器的装饰器”我理解不了.装饰器工厂,根据传入的参数不同去返回不同的装饰器,我不得 ...

  5. Linux命令学习(2): scp和rsync基本用法与断点续传

    版权声明:本文为博主原创文章,未经允许不得转载. 引子 在平常的工作中,我经常需要在远程服务器和本地之间传输文件. 以前我都使用scp命令,直到今天因为网络中断,scp出现了stalled. 因为上传 ...

  6. Random和ArrayList的应用

    /*Random类应用与Math类应用,创建一个类, * 1)分别用Random类和Math.random()方法生成随机数. * 2) 把Math.random()方法生成的随机数,转换成1-100 ...

  7. 洛谷 1017 进制转换 (NOIp2000提高组T1)

    [题解] 纯模拟题. 我们都知道十进制数化成m进制数可以用短除法,即除m取余.逆序排列.而m进制数化为十进制数,按权展开求和即可. 但在本题中进制的基数R可能为负数,我们知道a%R的符号与R一致,也就 ...

  8. Hashing - Hard Version

    Hashing - Hard Version Given a hash table of size N, we can define a hash function . Suppose that th ...

  9. v-on(事件处理)

    1.监听事件  v-on:click="msg+=1" (msg是写在data里) 2.方法事件处理器 v-on:click = "jia" (jia是写在me ...

  10. nyoj 4 ASCII码排序(set,multiset)

    ASCII码排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:2   描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符.   输入 第一行输 ...