近期编译服务调整,头条728、抖音710及以下版本(以下简称‘低版本’),默认不支持以下情况:
在 page 中声明自定义组件,模版中使用自定义组件。
代码1:
<!-- index.ttml -->
<import src="item.ttml"/>
<view>
<template is="item"/>
</view>
// index.json
{
"usingComponents": {
"person": "/components/person/person",
}
}
<!-- item.ttml -->
<template name="item">
<view>
<person />
</view>
</template>
代码2:
<!-- index.ttml -->
<include src="item.wxml"/>
<view> in index </view>
// index.json
{
"usingComponents": {
"person": "/components/person/person",
}
}
<!-- item.ttml -->
<view>
<person />
</view>
这两种情况在低版本下,会默认去找item.json中的person声明,如果没有找到,认为 person 未定义。
在模版中也无法使用事件(bind*)。(已发布小程序不受此次调整影响)
如果项目强依赖此功能,请在论坛中留下 Appid