├── pages
│ └── pages
│ ├── item
│ └── item.wxml
├── demo
│ └── demo.wxml
│
│
├── test
│ └── test.wxml
今天在用template写这个页面调用的时候,一直报错,各种not found一顿提示。反复检查问题,从绝对地址改到了相对地址又改回了绝对地址,但是依然报错。太让人崩溃了!
最后反复测试,确定了原因,文件结构如上图。
(1)首先,如果 在demo.wxml或者test.wsml中写入 <template name="A">这是引用内容</template>,再到iteml.wxml中进行 <import src="../demo/demo.wxml"/>
<template is="A"/>。不用想,结果肯定是一样的,not found "A"。
(2)第二,尝试将2个文件的位置进行调换,在item.wxml中写入<template name="A">这是引用内容</template>,再到demo或者test中进行<import/》,肯定可以引用成
功!
(3)第三,如果再demo中写入template,在test中进行import,结果也是可以引用成功的。
最后总结,虽然搞懂了原因,但是还是没理解原理。本来是为了目录整洁,所以才打算让下级的子页面引用根目录的内容。结果只能从外部文件引用内部文件,感觉有点鸡
肋了。不知道大家有没有更好的页面引用办法??