更新: 最终结果是该插件有依赖关系,想要删除`html`插件,需要连续删除多个,下面列出 config.plugins.delete('preload'); config.plugins.delete('prefetch'); config.plugins.delete('html'); 分割线----------------------------------------------------------------------------------------- module.exports = { configureWebpack: { devtool: 'none', // 禁用生成.map文件 optimization: { splitChunks: false, // 阻止抽离公共模块 }, }, chainWebpack: (config) => { config.plugins.delete('copy'); config.plugins.delete('html'); config.plugins.delete('preload'); }, }; 执行`config.plugins.delete('preload')`后,报错`TypeError: Cannot read properties of undefined (reading 'tap')` 错误来源是`\node_modules\@vue\preload-webpack-plugin\src\index.js:115:65` 也就是,我已经调用了删除该插件,但还是执行到了`preload-webpack-plugin`插件中,咋回事呢?删除无效吗?