根据你提供的代码 运行npm run build 时报错 TypeError: Cannot read properties of undefined (reading 'push') TypeError: Cannot read properties of undefined (reading 'push')
时间: 2023-07-24 21:15:59 浏览: 236
很抱歉,我的回答中有误导性的代码。感谢你指出问题。请使用以下代码来解决这个问题:
```javascript
module.exports = {
chainWebpack: (config) => {
// 清除默认配置中对 `public` 文件夹的忽略
config.module.rule('vue').uses.delete('vue-loader');
config.plugins.delete('copy');
// 将 `public` 文件夹添加到打包配置中
config.plugin('copy').use(require('copy-webpack-plugin'), [
[
{
from: 'public',
to: '',
ignore: ['index.html'], // 可选:如果不需要复制某些文件,可以在此处指定忽略的文件
},
],
]);
},
};
```
这段代码会修改 Vue 打包的默认配置,将 `public` 文件夹添加到打包结果中。请确保你已经安装了 `copy-webpack-plugin` 插件,如果没有,请通过运行以下命令进行安装:
```
npm install copy-webpack-plugin --save-dev
```
完成以上步骤后,重新运行打包命令(例如 `npm run build`),`public` 文件夹中的内容将包含在最终生成的打包文件中。再次对之前的错误信息表示歉意,并感谢你的理解。
阅读全文