我得到了服务器和客户端模板的想法,但是dust.js让我有点困惑。如何使用dustjs-linkedin作为客户端模板?
为了使用dust.js用于客户端模板,你需要三个步骤:
- complie模板
- 负载模板
- 呈现模板
,对吗?
但模板从哪里来?我看到了两种不同的方法:
1. <script> template <script>
2. <div> template </div>
......两者都在DOM中。哪个是对的?
我也注意到你可以通过ajax加载模板,所以模板不会在DOM中看到,但我不知道该怎么做。
此外,我目前正在使用玉作为快速查看引擎。是否有必要切换到dust.js?有什么优势?
我使用linkedin-dust并表示,如何在客户端访问dust.render?我认为我必须包含一个js文件,但是我必须手动添加它作为静态切断的内容,还是灰尘包含文件的请求处理程序? – James
是的,您需要将dust-core.js添加到您的页面才能渲染防尘模板。您还需要添加已编译的灰尘模板文件。 https://github.com/linkedin/dustjs/blob/master/dist/dust-core.js –