在根dir中有以下文件:
在partial.dust中
<ul>
    {#games}
    <li>{id} - {title}</li>
    {/games}
</ul>在test.html中
<!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 :分部“。为什么?所有文件都位于同一个根目录中。
发布于 2014-10-27 20:41:58
即使文件位于同一个目录中,尘埃也不会自动为您编译和包含部分。您需要编译partial.dust,然后使用<script>标记将编译后的文件包含在页面中。
https://stackoverflow.com/questions/26594622
复制相似问题