缺少对等依赖项的 Angular 9 构建错误

时间:2021-03-10 17:33:31

标签: angular npm

我有一个 npm 模块,具有对 electron对等依赖require 位于函数内部并且仅在需要时执行,以便它可以可用于电子项目和纯 JavaScript 项目。

现在我想在 Angular 9 项目中使用该模块,但是当我运行 ng build 时,我收到一个模块未找到错误。

我如何告诉 Angular 编译器“不关心”对等依赖(类似于 webpack externals)?它永远不会被满足,并且永远不会调用需要它的代码。

1 个答案:

答案 0 :(得分:0)

感谢@rveerd 评论,我发现了这个 tutorial 并且我已经能够使用以下 webpack 配置文件排除我的对等依赖:

const webpack = require('webpack');

module.exports = {
  externals: {
    electron: "electron",
  },
};