【发布时间】:2021-04-01 00:19:04
【问题描述】:
是否有任何用于使用反引号的 javascript 模板字符串的 polyfill?我指的是看起来像这样的代码:
var textTemplate = `
<h1>My Template String</h1>
<p>Some more stuf here...</p>
`;
我不希望使用诸如 babel 之类的编译器或任何其他需要构建步骤的工具。此外,将模板放在单独的脚本标签内的 javascript 模板引擎对我来说也不理想。
我真的很希望能够在同一个文件中使用模板字符串和其他标准 ES5 代码。这可能吗?
编辑:我特别需要模板字符串在 IE11 中工作。我意识到他们已经在大多数其他浏览器中这样做了。我现在也知道 polyfill 不是我想要的正确术语。
【问题讨论】:
-
Polyfills 用于函数和对象等,而不是用于语法。模板字符串是语法。你需要一个转译器。
-
对不起,polyfills 和 shims 的概念对我来说是相当新的。我还在学习,所以我的术语有点偏离。
标签: javascript ecmascript-6 template-strings