我有一个 npm
模块,具有对 electron
的对等依赖:require
位于函数内部并且仅在需要时执行,以便它可以可用于电子项目和纯 JavaScript 项目。
现在我想在 Angular 9 项目中使用该模块,但是当我运行 ng build
时,我收到一个模块未找到错误。
我如何告诉 Angular 编译器“不关心”对等依赖(类似于 webpack externals
)?它永远不会被满足,并且永远不会调用需要它的代码。
答案 0 :(得分:0)
感谢@rveerd 评论,我发现了这个 tutorial 并且我已经能够使用以下 webpack 配置文件排除我的对等依赖:
const webpack = require('webpack');
module.exports = {
externals: {
electron: "electron",
},
};