当前位置: 首页 > news >正文

vuecli3 执行 npm run build 打包命令报错:TypeError: file.split is not a function

问题

今天有个项目在打包的时候遇到了一个问题,就是执行 npm run build 命令的时候报错了,如下:

在这里插入图片描述

解决

我排查了一下,模拟代码如下:在打包的时候用了 MinChunkSizePlugin

const webpack = require("webpack");module.exports = {configureWebpack: (config) => {if (process.env.NODE_ENV === "production") {// 通过合并的方式处理 chunk,以减少请求数config.plugins.push(new webpack.optimize.MinChunkSizePlugin({minChunkSize: 100 * 1024}));}}
};

并且路由用了懒加载,而且只有一个地方有懒加载的写法:

import Vue from "vue";
import Router from "vue-router";
import Home from "./views/Home.vue";Vue.use(Router);export default new Router({routes: [{path: "/",name: "home",component: Home},{path: "/about",name: "about",// route level code-splitting// this generates a separate chunk (about.[hash].js) for this route// which is lazy-loaded when the route is visited.component: () => import(/* webpackChunkName: "about" */ "./views/About.vue")}]
});

这样就导致了报错,懒加载多的时候在开启,通过合并的方式处理 chunk,以减少请求数,一个的时候没必要。

http://www.lryc.cn/news/294122.html

相关文章:

  • 【Java 数据结构】对象的比较
  • 2024 Google Chrome 浏览器回退安装旧版本
  • 将数组中的各字符串都调整为指定长度调整原则:多删(删右侧多出的)少补(左侧补数字0)numpy.char.zfill()
  • 算法题目题单——图论
  • Maven提示Failure to find com.oracle:ojdbc14:jar:10.2.0.4.0
  • 深度学习的数据集制作、标注、处理相关软件
  • 点击按钮打开自定义iframe弹窗
  • LeetCode977 有序数组的平方
  • Windows自动化实现:系统通知和任务栏图标自定义
  • Spring | Spring的“数据库开发“ (Srping JDBC)
  • 面试八股文(2)
  • 记elasticsearch CPU负载100%问题
  • 回归预测 | Matlab实现OOA-CNN-LSTM-Attention鱼鹰算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制)
  • PyTorch、NCNN、CV::Mat三者张量的shape
  • 社交平台内容创作未来会有哪些方向?
  • MySQL温故篇(一)SQL语句基础
  • C 检查小端存储还是大端
  • 【ETOJ P1021】树的遍历 题解(有向图+深度优先搜索+广度优先搜索)
  • 红队渗透靶机:LEMONSQUEEZY: 1
  • 【Servlet】——Servlet API 详解
  • oracle主库增加redo组数
  • lua只读表
  • 探索深度学习的边界:使用 TensorFlow 实现高效空洞卷积(Atrous Convolution)的全面指南
  • HarmonyOS案例:摇杆游戏
  • Elasticsearch:构建自定义分析器指南
  • Git系列---远程操作
  • kafka客户端生产者消费者kafka可视化工具(可生产和消费消息)
  • 【从0上手Cornerstone3D】如何使用CornerstoneTools中的工具之工具介绍
  • 02-Java抽象工厂模式 ( Abstract Factory Pattern )
  • yarn/npm certificate has expired