javascript - 单页面使用js模板引擎怎么避免这个问题?
高洛峰
高洛峰 2017-04-11 12:01:15
[JavaScript讨论组]

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
阿神

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

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

PHP中文网

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

PHP中文网

已经找到解决的方法:

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号