在Angular中使用纯JS库

时间:2018-02-23 10:32:14

标签: angular

我正在尝试在这个Angular 5项目中使用jsdom。

npm install jsdom --save

现在,我导入了库:

import * as jsdom from "jsdom";

然后在我的代码中使用库,就像npm readme建议的那样:

const inMemoryDom = new jsdom('<html>...</html>');

应用程序崩溃,控制台读取Cannot find module "child_process"。这有什么意思吗?

1 个答案:

答案 0 :(得分:4)

jsdom库旨在与nodejs一起使用,因此无法在浏览器环境中使用它。因为像child_process这样的模块只能在nodejs环境中使用。

理论上,在浏览器环境中运行它的唯一选择是使用类似browserify的内容。

jsdom的github存储库中,有一个section解释了在浏览器环境中使用它需要做些什么。