我能够通过npm获取estraverse并使其在 Node 应用程序上运行。但是,当我尝试通过 bower 将其安装以供客户端使用时,安装失败,提示“找不到选项程序包”。当我尝试直接加载js文件时,它在控制台中显示“Uncaught ReferenceError:未定义导出”。

最佳答案

终于找到了解决方案。显然,当前的estraverse代码库无法在Web浏览器中运行,但在browserify或Webpack中可以正常工作。因此,您需要使用此模块中的任何一个来构建estraverse。

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

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

现在工作正常。

关于javascript - 如何在客户端使用estraverse js库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31712648/

10-11 14:23