如何在客户端使用estraverse js库?

时间:2015-07-29 23:06:11

标签: javascript node.js bower esprima

我能够通过npm获得estraverse并让它在节点应用程序上运行。但是当我试图通过bower安装它以供客户端使用时,安装失败说"没有找到选择器包"。当我试图直接加载js文件时,它显示" Uncaught ReferenceError:exports未定义"在控制台中。

1 个答案:

答案 0 :(得分:2)

终于找到了解决方案。显然当前的estraverse代码库不能在Web浏览器中工作,但它在browserify或webpack中工作正常。因此,您需要使用任何此模块构建estraverse。

我使用browserify使用以下代码构建它:

browserify --standalone estraverse estraverse-master/estraverse.js > estraverse-master/build/estraverse.browser.js 

现在工作正常。