javascript - js调用underscore模板,模板的定义位置与引入有什么比较好的实践
迷茫
迷茫 2017-04-10 14:54:00
[JavaScript讨论组]

最近在使用underscore的模板引擎进行一些页面的输出。我一般都是将模板写在<script type="text/template">块里,然后嵌入页面。在使用的时候通过jquery进行引用。

<html>
<body>...</body>
<script id="tpl" type="text/template">...</script>
<script>
var myTemplate=$("#tpl").html();
</script>
</html>

不过这样做模板与html页面并存,感觉有一些乱,请问还有其他比较好的引入方式吗,最佳实践又是怎样?比如说是不是可以把所有模板都放在一个文件里面,然后在js里面进行调用?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
怪我咯

一般来说 就是按你现在用的方法来做

如果模板分离维护 则需要使用外部工具来实现
把各个模板保存成单独的文件
使用类似 grunt 的 grunts-includes 将模板合并到html中
其实质和第一个方法相同 只不过便于维护

PHPz

用RequireJS管理,RequireJS有一个插件叫text可以import html

https://github.com/requirejs/text

PHP中文网

没有最佳实践,只有最适合自己的实践。

我倾向于直接写在backbone.view实例的template属性上,这样这个实例才是一个完整的整体。一个view就是一个component。

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

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