- 每个页面有一个模板文件,代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>示例</title>
<style>html, body {width: 100%;height: 100%;background: #eeeeee;}</style>
<script src="//g.alicdn.com/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js"></script>
<script src="//g.alicdn.com/weex/weex-html5/0.3.4/weex.min.js"></script>
</head>
<body>
<div id="weex" style="padding-top: 20px;"></div>
<script>
(function () {
function getUrlParam (key) {
var reg = new RegExp('[?|&]' + key + '=([^&]+)')
var match = location.search.match(reg)
return match && match[1]
}
var loader = getUrlParam('loader') || 'xhr'
var page = getUrlParam('_wx_tpl') || 'build/index.bundle.js'
window.weex.init({
appId: location.href,
loader: loader,
source: page,
rootId: 'weex'
})
})();
</script>
</body>
</html>
-
只需将模板文件发送到服务器端即可;
-
每个.we的页面build后的bundle.js可以通过在这个url上的参数传入,这样改we代码可以单独发布CDN;
-
如果想做离线化,可以把h5的weex库和bundle.js一起缓存到manifest中;