首页 > 单页面使用js模板引擎怎么避免这个问题?

单页面使用js模板引擎怎么避免这个问题?

在发开纯js的单页面的时候,如果使用模板引擎,那么必须在这个单页面上定义无数的模板,这样好吗?如果真要这样,我觉得还不如在js代码中拼接HTML标签更好,是不是这个理?


简单的展示网站当然可以这样做,但是如果是做产品,肯定要考虑维护成本和开发效率吧,拼接字符串无论是可读性还是开发效率都很差啊...


已经找到解决的方法:

使用tmodjs,把每个模板写成一个一个的.html文件,最后把这些文件自动编译成template.js文件,引入单页面就可以使用这些模板了!


模板引擎本来就是帮你把 js 里不友好的字符串拼接移到了html 上,而且 type="text/html" 的情况下,可以显示 html 的语法高丽,修改解构也非常方便。
现在很多模板引擎都可以通过预编译,在项目 build 阶段把模板编译为js包含到js文件里。

反正怎么用都比你直接拼接字符串爽,至少看着舒服,而且逻辑清晰,性能也比拼接好,因为模板引擎基本都有缓存的。

【热门文章】
【热门文章】