当我运行ngbuild–prod时,出现“错误:无法读取未定义的属性‘tapAsync’”
运行时出现这个奇怪的错误 ng build --prod
Error: Cannot read property 'tapAsync' of undefined
没有堆栈跟踪,也没有其他线索。但是我查看了错误日志文件,发现错误发生在一个名为ExternalModuleFactory.jshere的文件中
/**
* @param {NormalModuleFactory} normalModuleFactory the normal module factory
* @returns {void}
*/
apply(normalModuleFactory) {
const globalType = this.type;
const factorized = normalModuleFactory.hooks.factorize;
factorized.tapAsync(
"ExternalModuleFactoryPlugin",
(data, callback) => {
const context = data.context;
const dependency = data.dependencies[0];
有谁知道是什么原因造成的,和/或至少如何调试?
回答
通过卸载webpack 5.11和安装让它工作npm install webpack@4
THE END
二维码