前端模板Juicer
2016-09-26 22:20
225 查看
Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,使用 Juicer 可以是你的代码实现数据和视图模型的分离(MVC)。 除此之外,它还可以在 Node.js 环境中运行。
用过别的前端模板也有不错的, 比如jsrender等,但比较困扰人的一个问题就是:前端模板的定界符和后端模板冲突,造成很多麻烦,比如很多都喜欢用{{}}或{%%}做定界符。
Juicer一个特点就是自定义模板语法边界符,下边是 Juicer 默认的边界符。你可以借此解决 Juicer 模板语法同某些后端语言模板语法冲突的情况.
http://juicer.name/docs/docs_zh_cn.html
性能方面有待测试、
用过别的前端模板也有不错的, 比如jsrender等,但比较困扰人的一个问题就是:前端模板的定界符和后端模板冲突,造成很多麻烦,比如很多都喜欢用{{}}或{%%}做定界符。
Juicer一个特点就是自定义模板语法边界符,下边是 Juicer 默认的边界符。你可以借此解决 Juicer 模板语法同某些后端语言模板语法冲突的情况.
juicer.set({ 'tag::operationOpen': '{@', 'tag::operationClose': '}', 'tag::interpolateOpen': '${', 'tag::interpolateClose': '}', 'tag::noneencodeOpen': '$${', 'tag::noneencodeClose': '}', 'tag::commentOpen': '{#', 'tag::commentClose': '}' });
http://juicer.name/docs/docs_zh_cn.html
性能方面有待测试、
相关文章推荐
- HDU 5033 Building (单调栈维护凸包)
- Queue的那些事(remove/poll, add/offer, element/peek)
- String、StringBuffer、StringBuilder到底有什么区别?
- ZOJ Problem Set - 3820 Building Fire Stations 【树的直径 + 操作 】
- HBuilder神奇之常用快捷键总结
- WEUI应用,用JS封装常用信息提示的弹层—Toast
- GoLang中break 和 continue(转载)
- 图片路径L:While reading /Volumes/data2/project/ChildStory/ChildStory/nav_bar.png pngcrush caught libpng
- android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面
- 安卓四种异步操作UI
- Xcode编译运行出现:CUICatalog: Invalid asset name supplied: (null)
- Codeforces 687C. The Values You Can Make (dp)
- 查询和修改(Queries and Mutations)
- UI刷新重绘 :invalidate() 、postInvalidate()、requestLayout() 总结。
- HDU 4000 Fruit Ninja (树状数组+反向思维)
- 百度Ueditor的基本配置和照片的上传
- java Builder模式
- 1101. Quick Sort
- spark2.0 英文翻译 Spark Programming Guide
- question: student_link