不使用eval/new函数的JavaScript模板库

abr*_*ham 11 javascript templates eval google-chrome-extension

使用的Google Chrome扩展程序manifest_version: 2限制使用evalnew Function.我检查的所有JavaScript模板库(mustachejs,underscorejs,jQuery模板,hoganjs等)都使用new Function.有没有相当成熟和支持不使用?

有关安全限制的信息.

abr*_*ham 5

事实证明,new Function最近添加的mustachejs 并使用标签0.4.2没有它.它的API略有不同Mustache.to_html而不是,Mustache.render并且可能会有一些性能降低.

打开了一个问题,可能会new Function在将来的版本中删除.


Jac*_*son 3

Pure似乎没有使用evalnew Function