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,以减少请求数,一个的时候没必要。

相关推荐

  1. mac执行python3 --version

    2024-02-05 07:10:02       30 阅读
  2. Flink Get Start MVN 命令执行

    2024-02-05 07:10:02       39 阅读
  3. 【electron】 electron-buidler打包sqlite3问题汇总

    2024-02-05 07:10:02       35 阅读
  4. Qt项目打包

    2024-02-05 07:10:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-05 07:10:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-05 07:10:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-05 07:10:02       87 阅读
  4. Python语言-面向对象

    2024-02-05 07:10:02       96 阅读

热门阅读

  1. C 检查小端存储还是大端

    2024-02-05 07:10:02       45 阅读
  2. appium抓包总结

    2024-02-05 07:10:02       59 阅读
  3. ansible批量修改主机密码

    2024-02-05 07:10:02       52 阅读
  4. Leetcode 3027. Find the Number of Ways to Place People II

    2024-02-05 07:10:02       56 阅读
  5. vue2混入声明组件、交互流程

    2024-02-05 07:10:02       48 阅读
  6. vue学习——集成sass

    2024-02-05 07:10:02       58 阅读
  7. C++ Primer 第 5 版 第 5 章习题答案

    2024-02-05 07:10:02       37 阅读
  8. 网易和腾讯面试题精选---缓存面试问题和答案

    2024-02-05 07:10:02       46 阅读
  9. vue-element-admin npm install 失败解决

    2024-02-05 07:10:02       48 阅读