不使用dll的时候, vue是直接和应用一起打包的, 每次更新应用, 用户端需要下载所有新的js 优化后, 大小会大一点, 但是每次更新时用户不需要重新下载vue的js, 只需要更新app相关的js 去除map和core-js, 反正唯一的用户是我, 而我只用chrome ~ 安装所需模块 npm i clean-webpack-plugin add-asset-html-webpack-plugin webpack-bundle-analyzer -D 新建配置文件 webpack.dll.config.js const path = require("path"); const webpack = require("webpack"); const { CleanWebpackPlugin } = require("clean-webpack-plugin"); // dll文件存放的目录 const dllPath = "public/dll"; module.exports = { entry: { // 需要提取的库文件 vue: [ "vue" // "element-ui" // 这种方式element会被全部打包进去 ] }, output: { path: path.join(__dirname, dllPath), filename: "[name].dll