我有一个尘土飞扬的模板heirarchy如此:
layout.dust
...
{> "book/BookListings" /}
...
然后, BookListings.dust :
{#books}
{> "templates/OneBook" /}
{/books}
我在BookListings中有几本书要显示。对于每本书,我使用OneBook
模板。当我第一次运行时,一切正常。
当我尝试在单页应用模式下重复使用前端的编译模板时出现问题。
我使用dustc
使用以下命令编译BookListings
模板:
dustc BookListings.dust BookListings.js
在前端,当我尝试加载模板时,出现错误:
灰尘错误:错误{stack:(...),消息:"找不到模板: 模板/ OneBook"}
请告知。
答案 0 :(得分:0)
编译模板不会将其部分编译在一起。
您仍然需要编译OneBook
模板并在运行时将其包含在页面中,以便进行注册。
您可以使用--name
标志告诉编译器模板应该命名为templates/OneBook
(这只是一个名称,即使它看起来像路径)。