创建: 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. Invalid ON UPDATE clause for 'create_date' column

    高版本的mysql导数据到低版本出现的问题 日期类型报错 解决方式:将datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT  中的  ON ...

  2. php第二十九节课

    文件 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  3. Python学习第二阶段Day2(json/pickle)、 shelve、xml、PyYAML、configparser、hashlib模块

    1.json/pickle   略. 2.shelve模块 import shelve # shelve 以key value的形式序列化,value为对象 class Foo(object): de ...

  4. apache 添加虚拟机

    <VirtualHost *:80> DocumentRoot "E:/UPUPW_AP7.0/htdocs/xd.local/public" ServerName a ...

  5. extract a page from a multiple pages pdf on Ubuntu OS

    extract a page from a multiple pages pdf 1 extract a page from a multiple pages pdf use pdftk packag ...

  6. 微信小程序-template模板

    ============================= 构建template模板                    ============================= 1.分析得出共为 ...

  7. better-scroll & scroll

    scroll better-scroll https://github.com/ustbhuangyi/better-scroll/blob/master/README.md#getting-star ...

  8. N的阶乘 mod P

    基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N和P(P为质数),求N! Mod P = ? (Mod 就是求模 %)   例如:n = 10, P = 11,10 ...

  9. 战术网络安全检查表 | Symantec Connect

    "知己知彼,百战不殆: 不知彼而知己,一胜一负: 不知彼,不知己,每战必殆." 孙子(中国古代军事家). 孙子的话在今日仍能够使我们产生共鸣. 机构只有了解敌人和自己优缺点才能在持 ...

  10. Solidworks如何整体缩放零件

    比如我有一个飞机模型,当前长度有20000mm,即20M,我想要整体缩放   点击插入-特征-缩放比例   在左侧的框中输入所有要缩放的零部件(如果全部缩放,则全部框选所有零件,就可以把所有零件都放到 ...