我得到了服務器和客戶端模板的想法,但是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 –