首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dust.js部分未找到

Dust.js部分未找到
EN

Stack Overflow用户
提问于 2014-10-27 18:44:43
回答 1查看 513关注 0票数 1

在根dir中有以下文件:

  • partial.dust
  • test.html

在partial.dust中

代码语言:javascript
运行
复制
<ul>
    {#games}
    <li>{id} - {title}</li>
    {/games}
</ul>

在test.html中

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Test</title>
        <script src="dust-full.min.js"></script>
    </head>

    <body>

        <div id="cont-tpl-page"></div>

        <script type="text/html" id="tpl-page">
            Console {nome},<br/>
            {>partial games=list/}
        </script>       

        <script type="text/javascript">
            var model = {
                name: "Playstion 3",
                list : [
                    {id:1, title:"gta"},
                    {id:2, title:"fifa 15"}
                ]
            };

            var tpl = document.getElementById("tpl-page");
            var cont = document.getElementById("cont-tpl-page");

            var compiled = dust.compile(tpl.innerHTML, "page");
            dust.loadSource(compiled);

            dust.render("page", model, function(err, out) {
              cont.innerHTML = out;
              console.log(err, out);
            });
    </script>
</body>
</html>

通过这段简单的代码,我得到了一个异常"Error: Template Not :分部“。为什么?所有文件都位于同一个根目录中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-27 20:41:58

即使文件位于同一个目录中,尘埃也不会自动为您编译和包含部分。您需要编译partial.dust,然后使用<script>标记将编译后的文件包含在页面中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26594622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档