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

我能够通过npm得到estraverse,并得到它在一个节点的应用程序的工作。 但是,当我试图通过鲍尔安装它的客户端使用情况下,安装失败,说“选项包未find”。 而当我试图直接加载js文件,它显示“Uncaught ReferenceError:exports is not defined”在控制台中。

终于find了解决办法。 显然,目前的estraverse代码库不能在networking浏览器中工作,但在browserify或webpack中工作正常。 因此,你需要使用这个模块的任何一个build立estraverse。

我用browserify来build立它使用下面的代码:

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

现在它工作正常。