美文网首页
vue3.0直接打包成zip压缩文件

vue3.0直接打包成zip压缩文件

作者: 勾起一抹笑容 | 来源:发表于2022-08-25 10:59 被阅读0次

安装filemanager-webpack-plugin包

-npm install filemanager-webpack-plugin@2.0.5 -D

在vue.config.js添加如下代码

-"use strict";
const webpack = require("webpack");
const StatsPlugin = require("stats-webpack-plugin");
const isDev = process.env.NODE_ENV === "development";

const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");
let plugins = [new StatsPlugin("manifest.json", {
chunkModules: false,
entrypoints: true,
logging: false,
source: false,
chunks: false,
modules: false,
assets: false,
children: false,
chunkGroups: false,
outputPath: false,
exclude: [/node_modules/]
}),
new webpack.DllReferencePlugin({
//公共模块axios,moment
manifest: require("./dll/common_manifest.json"),
context: __dirname
}),
new webpack.DllReferencePlugin({
//vue,vue-router,vuex
manifest: require("./dll/vue_manifest.json"),
context: __dirname
}),];

if (!isDev) {
const FileManagerPlugin = require("filemanager-webpack-plugin");
plugins = [...plugins, new BundleAnalyzerPlugin({
// 查看打包大小
// analyzerMode: isDev ? "disabled" : "server"
analyzerMode: "disabled"
}),
//filemanager-webpack-plugin2.0.5写法
new FileManagerPlugin({
onEnd: {
delete: [./dist.zip],
archive: [
{
source: ./dist,
destination: ./dist.zip
}
]
}
})

//filemanager-webpack-plugin4.0写法
new FileManagerPlugin({
onEnd: {
events: {
onEnd: {
delete: [./dist.zip],
archive: [
{
source: ./dist,
destination: ./dist.zip
}
]
}
}
}
})

]
}
module.exports = {
publicPath: isDev ? http://localhost:${process.env.VUE_APP_PORT}/ : /${process.env.VUE_APP_PathPUBLICPATH}/,
configureWebpack: {
output: {
libraryTarget: "umd",
library: process.env.VUE_APP_PathPUBLICPATH
},
plugins
},
devServer: {
port: parseInt(process.env.VUE_APP_PORT),
open: false,
historyApiFallback: true,
overlay: {
warnings: false,
errors: true
},
headers: {
"Access-Control-Allow-Origin": "*"
},
proxy: {
"/main_api": {
target: http://172.16.41.26:7700,
// target: http://172.18.108.75:7700,
pathRewrite: {
"^/main_api": "/"
}
}
}
},
css: {
loaderOptions: {
less: {
modifyVars: {
//在此处设置,也可以设置直角、边框色、字体大小等
"layout-header-background": "#283040", //左侧背景
"menu-item-height": "48px", //菜单高度
"menu-dark-submenu-bg": "#2E394C", //子菜单颜色
"menu-inline-toplevel-item-height": "48px" //菜单高度
},
javascriptEnabled: true
}
}
},
productionSourceMap: isDev
};

参考文档地址:http://t.zoukankan.com/dubayaoyao-p-14542913.html

相关文章

  • vue3.0直接打包成zip压缩文件

    安装filemanager-webpack-plugin包 -npm install filemanager-we...

  • Tip 6:打包地图

    打包地图可以简单理解成把地图文档(mxd)打包成压缩文件 RAR 或 ZIP。 和压缩文件的区别有两个: 打包地图...

  • Linux基础04

    Linux压缩命令 .zip格式压缩 实例:压缩文件 zip 压缩文件名 原文件 实例:压缩文件夹 zip -r ...

  • Linux文件操作

    Linux命令格式 zip格式的压缩 zip 压缩文件名 源文件 压缩文件zip -r 压缩文件名 源文件压缩文...

  • mac 加密压缩文件

    直接用终端zip命令行 压缩文件 格式:zip[参数][压缩后文件][压缩原文件] 参数:-e 加密压缩 -...

  • python zip 压缩 zipfile

    封装成函数如下: zip_add_dir添加目录到压缩文件zip_add_file添加文件到压缩文件zip_add...

  • 2019-07-31

    Mac上直接解压Zip文件乱码 问题描述: zip为windows平台常用压缩文件格式,在团队协作中,经常会碰到同...

  • rar vs zip优缺点对比

    zip格式的优点 zip的第一优点:普及率。 比如说,大部分在 internet 的压缩文件都是 zip 压缩文件...

  • linux服务器解压zip文件

    上传了一个压缩文件到服务器现在需要使用linux命令对这个test.zip文件进行解压 步骤1:首先点击图标直接打...

  • 黑猴子的家:Linux zip/unzip 压缩解压缩命令

    1、zip 功能说明:压缩文件。语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b ...

网友评论

      本文标题:vue3.0直接打包成zip压缩文件

      本文链接:https://www.haomeiwen.com/subject/smytnrtx.html