gpt4 book ai didi

webpack - 如何通过 webpack 插件将常规 commonjs 模块转换为外部模块?

转载 作者:行者123 更新时间:2023-12-04 15:29:54 25 4
gpt4 key购买 nike

我正在尝试使用 webpack 插件将常规依赖项转换为外部依赖项。

我不确定我做得对。我尝试执行以下操作,但出现错误:

import * as ExternalModule from 'webpack/lib/ExternalModule';

export class Externalizer {
apply(compiler) {
compiler.plugin('compilation', (compilation, params) => {
params.normalModuleFactory.plugin('before-resolve', async (request, callback) => {
return callback(null, new ExternalModule(request.request, 'commonjs'));
});
});
}
}

尝试将此用作插件时,我得到的错误是: TypeError: Cannot read property 'request' of undefined来自 handleExternals .

最佳答案

FWIW,好像 ExternalModule不打算这样使用,我通过实现自定义 externals 解决了我的问题webpack.config.js中的函数

关于webpack - 如何通过 webpack 插件将常规 commonjs 模块转换为外部模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50564366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com