我能够通过npm获得estraverse并让它在节点应用程序上运行。但是当我试图通过bower安装它以供客户端使用时,安装失败说"没有找到选择器包"。当我试图直接加载js文件时,它显示" Uncaught ReferenceError:exports未定义"在控制台中。
答案 0 :(得分:2)
终于找到了解决方案。显然当前的estraverse代码库不能在Web浏览器中工作,但它在browserify或webpack中工作正常。因此,您需要使用任何此模块构建estraverse。
我使用browserify使用以下代码构建它:
browserify --standalone estraverse estraverse-master/estraverse.js > estraverse-master/build/estraverse.browser.js
现在工作正常。