静态资源管理思路
来源:互联网 发布:c语言将字符转换为数字 编辑:程序博客网 时间:2024/06/05 10:18
参考:如何高效地管理网站静态资源 http://fex.baidu.com/blog/2014/04/fis-static-resource-management/
减少频繁维护JS&CSS样式的操作扫描静态资源,建立一张静态资源关系表,记录每个静态资源的部署路径以及依赖关系等信息
###在html中声明依赖
在项目的 index.html 里使用注释声明依赖关系:
<!-- @require demo.js @require "demo.css"-->
{ "res" : { "demo.css" : { "uri" : "/static/css/demo_7defa41.css", "type" : "css" }, "demo.js" : { "uri" : "/static/js/demo_33c5143.js", "type" : "js", "deps" : [ "demo.css" ] }, "index.html" : { "uri" : "/index.html", "type" : "html", "deps" : [ "demo.js", "demo.css" ] } }, "pkg" : {}}
###在js中声明依赖
支持识别 js 文件中的 require 函数,或者 注释中的 @require 字段 标记的依赖关系,这些分析处理对 html 的 script 标签内容 同样有效。
//demo.js/** * @require demo.css * @require list.js */var $ = require('jquery');
{ "res" : { ... "demo.js" : { "uri" : "/static/js/demo_33c5143.js", "type" : "js", "deps" : [ "demo.css", "list.js", "jquery" ] }, ... }, "pkg" : {}}
###在css中声明依赖
支持识别 css 文件 注释中的 @require 字段 标记的依赖关系,这些分析处理对 html 的 style 标签内容 同样有效。
//demo.js/** * @require demo.css * @require list.js */var $ = require('jquery');
{ "res" : { ... "demo.js" : { "uri" : "/static/js/demo_33c5143.js", "type" : "js", "deps" : [ "demo.css", "list.js", "jquery" ] }, ... }, "pkg" : {}}
0 0
- 静态资源管理思路
- 页面静态化思路
- 静态化整体思路
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- 资源管理
- JavaWeb静态资源分离思路
- spring事务系列(4)--声明式事务管理(注解方式)
- Xcode中为什么不再为我们自动生成pch文件
- MVC4 Razor @RenderSection -母版设置
- Gonsion携手3M触控推出2K和4K多点触摸屏显示器(32寸,42寸,46寸,55寸,65寸)C2137PW | C3237PW | C4237PW | C4637PW | C 5537PW |C
- <目标> Java高级软件工程师面试考纲
- 静态资源管理思路
- 关与class和interface的几个语法问题
- linux的基本操作2
- MVC4. Raxor 引入类的命名空间
- UITextInputTraits
- spring mvc+ajaxfileupload 实现异步上传图片
- 善用python中的try except
- Spring官网下载Spring源码
- IntelliJ IDEA中怎么恢复本地代码