如何在浏览器中使用JavaScript中的任何外部库? (没有预处理)

时间:2017-05-30 11:57:47

标签: javascript ecmascript-6

说我想在浏览器中使用这个库: https://github.com/sindresorhus/escape-goat

并说我不能做任何预处理 (因为用户可以选择任何脚本,所以重要的是脚本是动态加载的)

如果我从浏览器加载它

未捕获的ReferenceError:未定义导出

这是有道理的,因为有这样的代码:

exports.escape = ... 
exports.unescape = ... 

我可以通过以下方式解决此问题:

<script>exports = {};</script>
<script src='...'></script>

但这是对的吗? 什么是解决这个问题的一般解决方案? 是否存在未定义出口的polyfill? 我错过了什么吗?

感谢

0 个答案:

没有答案
相关问题