3

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

4

1 回答 1

4

终于找到了解决办法。显然,当前的 estraverse 代码库无法在 Web 浏览器中运行,但在 browserify 或 webpack 中运行良好。因此,您需要使用此模块中的任何一个来构建 estraverse。

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

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

现在它工作正常。

于 2015-09-16T11:19:05.793 回答