【问题标题】:Why proprietary template engines are used instead of html5?为什么使用专有模板引擎而不是 html5?
【发布时间】:2015-10-06 18:40:35
【问题描述】:

所有流行的前端框架(angular、ember、react 等)都使用专有的模板引擎。我想知道为什么使用专有模板语法而不是标准 html5 <template/> 标记。有技术原因吗?

【问题讨论】:

  • 可能是为了兼容性。并非所有东西(我的意思是不是 IE)都支持<template/> 标签:caniuse.com/#search=template
  • @Hazmat 旧 IE 现在是 Edge 了。
  • 根据status.modern.ie/templateelement,只有Edge的preview版本(不是当前版本)支持<template>
  • 我仍然相信可以为旧版浏览器实现 polyfill,不是吗?

标签: javascript html templates web-frontend


【解决方案1】:

它们是不同的野兽:模板引擎所做的不仅仅是保存 HTML 以供以后填写。

它们包括循环控制、条件、实现 EL 引擎的各种方法等等。

据我了解,这超出了标签的范围(这是有限的,可能是错误的)。

此外,模板引擎设计者有很多不同的......一千八百万。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 2022-08-10
    • 1970-01-01
    相关资源
    最近更新 更多