对于我们的应用程序,我们需要使用新功能template string
。HTML5,ES6模板字符串填充
var verLongKey= `834r845784576485
y84ery5845y485yu843
483y53485684576845
jhu87843647356756745==457485,mh
ererthe8t0998785==ery8`;
但旧的浏览器(如android默认浏览器)不支持模板字符串。
如何获得此功能的polyfill? 试过babel
。我们得到了这个polyfill工作的所有功能,但template string
。 当前正在使用modernizr
来检测支持并显示使用其他浏览器的警报。 这种方法对用户来说很烦人。我如何得到一些polyfill使这项工作在不支持的浏览器上?
是什么让我们这template strings
。 问题是我无法使用这些工具(trceur
,babel
),因为该文件是从puppet
生产的。我们不可能在那里运行这些转译器。想要在浏览器端添加一些polyfill。关键字中包含一些\n
字符,需要保留这些字符。我想要一些polyfill,我可以在配置js文件之前加入。
是什么让你“需要”模板字符串?你可以很容易地做到一切都没有他们,你知道... –
@MadaraUchiha同意,同样的结果可以实现与ES5:http://stackoverflow.com/a/35695834/1092711 – Pavlo
@MadaraUchiha不得不backport很多考虑到模板的使用允许嵌入在字符串(Javascript,SQL等)中的动态模板化代码实际上是可读和可维护的,所以广泛使用模板字符串的代码是* not * fun。 – Michael