generator-tbc
Version:
generator for TBC
74 lines (73 loc) • 1.62 kB
HTML
<html>
<head>
<meta charset="utf-8" />
<title><%= projectName %> demo</title>
<link rel="stylesheet" href="index.css"/>
<script src="http://a.tbcdn.cn/s/kissy/1.3.0/kissy-min.js"></script>
<script>
// define TBC
(function(S) {
if (parseFloat(S.version, 10) > 1.1) {
S.config({
packages: [
{
name: 'tbc',
path: 'http://g.tbcdn.cn/tbc/',
ignorePackageNameInUri: true
}
]
});
// 兼容 kissy 1.2
if ('1.20' === S.version) {
S.config({
map: [
[/(\/tbc\/)tbc\//g, '$1']
// 仅为兼容本地调试,线上版本无此 map
,[/\/tbc\/(?:\w+\/)*([^\.]+)-min\.(\w+)/g, '/$1.$2']
,[/mods\/mods\/([^\.]+)-min/g, 'mods/$1']
,[/plugin\/plugin\/([^\.]+)-min/g, 'plugin/$1']
]
});
}
}
})(KISSY);
// 为方便本地测试,临时添加组件配置, 发布到 cdn 后就不需要此配置了
KISSY.config({
packages: [
{
name: 'tbc/<%= projectName %>',
path: './',
ignorePackageNameInUri: true,
debug: true
},
{
name: 'mods',
path: './mods',
ignorePackageNameInUri: true,
debug: true
},
{
name: 'plugin',
path: './plugin',
ignorePackageNameInUri: true,
debug: true
},
{
name: 'util',
path: './util',
ignorePackageNameInUri: true,
debug: true
}
]
});
</script>
</head>
<body>
<script>
KISSY.use('tbc/<%= projectName %>/', function(S, M) {
// ..
});
</script>
</body>
</html>