Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编译包含部分_Javascript_Templates_Dust.js_Dustc - Fatal编程技术网

Javascript 编译包含部分

Javascript 编译包含部分,javascript,templates,dust.js,dustc,Javascript,Templates,Dust.js,Dustc,我有这样的继承权: 灰尘 然后,BookListings.dust: 我有几本书要在书单上展示。对于每本书,我都使用一本书模板。当我第一次运行它时,一切都很好 当我试图在单页应用程序模式下重用前端上编译的模板时,问题就出现了 我使用dustc使用以下命令编译BookListings模板: dustc BookListings.dust BookListings.js 在前端,当我尝试加载模板时,会出现以下错误: 灰尘错误:错误{堆栈:…,消息:找不到模板: 模板/OneBook} 请注意。编译模

我有这样的继承权:

灰尘

然后,BookListings.dust:

我有几本书要在书单上展示。对于每本书,我都使用一本书模板。当我第一次运行它时,一切都很好

当我试图在单页应用程序模式下重用前端上编译的模板时,问题就出现了

我使用dustc使用以下命令编译BookListings模板:

dustc BookListings.dust BookListings.js

在前端,当我尝试加载模板时,会出现以下错误:

灰尘错误:错误{堆栈:…,消息:找不到模板: 模板/OneBook}


请注意。

编译模板不会同时编译其部分内容

您仍然需要编译OneBook模板,并在运行时将其包含在页面上,以便对其进行注册

您可以使用-name标志告诉编译器模板应命名为templates/OneBook这只是一个名称,尽管它看起来像一个路径

...
{> "book/BookListings" /}
...
{#books}
{> "templates/OneBook" /}
{/books}