创建: 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. Spring Boot 与任务

    一.任务 1.异步任务 package com.yunche.task.service; import org.springframework.stereotype.Service; /** * @C ...

  2. ionic3视频播放功能

    因为项目的需要,需要使用视频播放的功能,使用的是videogular2插件,但是报了一个无法识别video-player 这个标签,百度了很多,发现原来是版本 不对,ionic3是以来angular5 ...

  3. code blocks 安装与实践

    背景 因为不是主要修习C/C++,仅用于写算法和数据结构,code blocks轻量但是安装老是出现问题,故有此记录 安装 官方地址:http://www.codeblocks.org/downloa ...

  4. Linux基本文件类型

    Linux基本文件类型 基本文件类型 - : 普通文件 d : 文件目录 p : 管道文件 l : 软连接文件 c : 字符设备文件 s : socket文件

  5. CentOS 6磁盘管理

    1.添加4块8G硬盘, 注:要先添加SCSI控制器,再添加SCSI硬盘 2.查看添加的硬盘 3.fdisk分区交互式命令 d delete a partition——————//删除一个分区 n ad ...

  6. JMeter测试websocket

    今天公司要测websocket,搞了一天踩了不少坑,关键是还没爬出来,BOSS让回家再理理思路,没办法到家就开干. 一.家里玩的还是2.1的,为了少踩坑,先下个JMeter5.1.1(他们说4版本也行 ...

  7. 2.8 补充:export

    linux export 的作用   功能说明:设置或显示环境变量.   语 法:export [-fnp][变量名称]=[变量设置值]   补充说明:在shell中执行程序时,shell会提供一组环 ...

  8. No buffer space available错误解决方案

    生产环境,突然爆发问题,网络正常,但是报网络不通错误,重启tomcat立刻好使 开始以为是tomcat的问题,调查了很久,后来加上堆栈日志才发现 简单来说,就是1-4分钟之内,使用了大量的http请求 ...

  9. HUD 1043 Eight 八数码问题 A*算法 1667 The Rotation Game IDA*算法

    先是这周是搜索的题,网站:http://acm.hdu.edu.cn/webcontest/contest_show.php?cid=6041 主要内容是BFS,A*,IDA*,还有一道K短路的,.. ...

  10. [luoguP2915] [USACO08NOV]奶牛混合起来Mixed Up Cows(DP)

    传送门 f[i][S] 表示当前集合为 S,最后一个数为 i 的最优解 f[i][S] += f[j][S - i] (j, i ∈ S && j != i && ab ...