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

vue打包项目直接输出压缩包,方便部署线上

使用“filemanager-webpack-plugin” 进行打包后操作

第一步使用yarn安装 filemanager-webpack-plugin

yarn add filemanager-webpack-plugin --dev

第二部在,vue.config.js 上进行配置

const FileManagerPlugin = require('filemanager-webpack-plugin');


module.exports = {
...

configureWebpack: {
    plugins: [
      new FileManagerPlugin({
        events: {
          onEnd: {
            mkdir: ['./temp'], // 创建临时目录
            copy: [
              { source: './mobile/**', destination: './temp/mobile/' }, // 将所有文件复制到临时目录
            ],
            archive: [{ source: './temp', destination: './mobile.zip' }],
            delete: ['./temp'], // 压缩后删除临时目录
          },
        },
      }),
    ],

}



...}

 说明:输出文件自己进行修改 mobile 名字。

注意事项:不同webpack版本,安装不同版本的 filemanager-webpack-plugin

"@vue/cli-service": "^3.8.3" 使用的是 "filemanager-webpack-plugin": "^8.0.0",

"@vue/cli-service": "3.6.0", 使用的是 "filemanager-webpack-plugin": "2.0.5",

webpack版本太高自行降低filemanager-webpack-plugin试试。


http://www.kler.cn/a/372685.html

相关文章:

  • 智慧小区:科技之光点亮幸福家园
  • 从0学习React(10)
  • CheckPointUtilsTest
  • 关于InternVL2的模型训练二(如何训练目标定位模型)
  • Flutter Image和Text图文组件实战案例
  • 嵌入式软件 Bug 排查与调试技巧
  • HCIP-HarmonyOS Application Developer V1.0 笔记(二)
  • 问题记录01
  • Oracle视频基础1_1.1练习
  • C# 企业微信机器人推送消息 windows服务应用程序的使用
  • ComfyUI - ComfyUI 工作流中集成 SAM2 + GroundingDINO 处理图像与视频 教程
  • docker-高级(待补图)
  • 百度SEO中的关键词密度与内容优化研究【百度SEO专家】
  • 职业技术学校新出路,无人机飞手考证、组装、调试全面提高市场就业率
  • Qt:信号和槽
  • leetcode动态规划(二十三)-打家劫舍III
  • 【Python学习计算机知识储备】
  • 如何从多个方面进行oracle数据库存储过程优化?
  • 【QNAP威联通NAS系统恢复进阶教程】如果 .conf 和 md9 无法自动组装,如何恢复 NAS?
  • hive 异常任务中间数据清理
  • 数据结构与算法分析——你真的理解查找算法吗——二叉查找树(代码详解)
  • 论文阅读:三星-TinyClick
  • k8s之调动pod到指定节点与创建多容器pod并查找pod日志
  • 【设计模式】《Java 设计模式魔法:解锁高效编程的秘密武器》
  • Linux线程安全(二)条件变量实现线程同步
  • Logstash 迁移索引元数据(设置和映射)