前言
为了减少请求数量,嵌入资源到 html、js、css 文件中。
嵌入到html中
采用资源链接加
的方式
html中嵌入图片base64
1
| <img title="fis3 logo" src="logo.gif?__inline"/>
|
html中嵌入样式文件
1
| <link rel="stylesheet" type="text/css" href="demo.css?__inline">
|
html中嵌入脚本资源
1
| <script type="text/javascript" src="demo.js?__inline"></script>
|
html中嵌入页面文件
1
| <link rel="import" href="demo.html?__inline">
|
嵌入到js中
在js中,使用编译函数 __inline() 来提供内容嵌入能力。
在js中嵌入js文件
在js中嵌入图片base64
1
| var img = __inline('logo.gif');
|
在js中嵌入其他文本文件
1
| var css = __inline('a.css');
|
嵌入到css中
与html类似,添加
在css文件中嵌入其他css文件
1
| @import url('demo.css?__inline');
|
在css中嵌入图片的base64
1
2
3
| .style {
background: url(logo.gif?__inline);
}
|
代码
https://github.com/hans007/JavaScriptCodes/tree/master/fis3/inline
我的博客