创建: 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
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

最新文章

  1. SQL 中的 AND OR
  2. WinFrom窗体始终置顶
  3. CSS绝对定位的应用
  4. FileInputStream 与 BufferedInputStream 效率对比
  5. 移动端web开发调试
  6. 解决IE6下a标签的onclick事件里的超链接不跳转问题
  7. chapter 12_2 保存无环的table
  8. java swing组件的一些基本属性
  9. 关于.NET C#上传大文件的解决办法
  10. Netty(二):Netty为啥去掉支持AIO?
  11. Excel—图表函数
  12. [JLOI2016/SHOI2016]侦察守卫(树形dp)
  13. centos linux查看硬盘型号
  14. 微信小程序日历课表
  15. SQL - 常用的特殊查询
  16. day24-python操作数据库四
  17. spring基础回顾
  18. python print 控制台输出中文
  19. css首行缩进2个字符
  20. cms替换主页

热门文章

  1. 洛谷——P2054 [AHOI2005]洗牌(扩展欧几里得,逆元)
  2. 制作一个最小Linux系统
  3. 51nod 1241 特殊的排序
  4. codeforces 372 Complete the Word(双指针)
  5. 【08】AngularJS XMLHttpRequest
  6. noip模拟赛 水管工的难题
  7. NOIP2014 提高组合集
  8. 为什么Linux下的环境变量要用大写而不是小写
  9. Ubuntu 16.04安装Bless十六进制编辑器
  10. HDFS2.0之简单总结