npm run build 自动生成dist.zip

需求场景:每次项目打包都需要手动将dist文件夹,压缩为dist.zip 比较繁琐
功能实现:每次运行npm run build 自动生成 dist.zip

首先下载插件

npm install filemanager-webpack-plugin --save-dev

然后在项目根目录找到:vue.config.js 文件

const { defineConfig } = require('@vue/cli-service')
// 插件地址: https://www.npmjs.com/package/filemanager-webpack-plugin
const FileManagerPlugin = require('filemanager-webpack-plugin')
const path = require('path')

module.exports = defineConfig({
  lintOnSave: false,
  transpileDependencies: true,
  // 配置插件
  configureWebpack: {
    plugins: [
      new FileManagerPlugin({
        events: {
          onEnd: {
            delete: ['./dist.zip'],
            archive: [{
              source: path.join(__dirname, './dist'),
              destination: path.join(__dirname, './dist.zip')
            }]
          }
        }
      })
    ]
  }
})

最后在终端运行:npm run build ,运行结束在项目根目录自动生成 dist.zip 压缩包

相关推荐

  1. mysql 自动生成随机数

    2024-04-21 02:06:01       60 阅读
  2. MybatisPlus自动生成代码

    2024-04-21 02:06:01       41 阅读
  3. unity自动引用生成

    2024-04-21 02:06:01       45 阅读

最近更新

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

    2024-04-21 02:06:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 02:06:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 02:06:01       82 阅读
  4. Python语言-面向对象

    2024-04-21 02:06:01       91 阅读

热门阅读

  1. linux xfrm框架详细介绍

    2024-04-21 02:06:01       39 阅读
  2. [CLS] 输出向量 和 [MASK] 向量

    2024-04-21 02:06:01       39 阅读
  3. TCP协议复习

    2024-04-21 02:06:01       38 阅读
  4. SpringBoot将上传的文件保存到临时文件

    2024-04-21 02:06:01       39 阅读
  5. C语言经典例题-19

    2024-04-21 02:06:01       35 阅读
  6. 视频怎么去水印,轻松去视频水印的方法

    2024-04-21 02:06:01       31 阅读
  7. 服务器为什么要定期备份

    2024-04-21 02:06:01       38 阅读
  8. Linux at练习之在系统中设定延迟任务

    2024-04-21 02:06:01       36 阅读
  9. 【Android】 镜像及分区

    2024-04-21 02:06:01       32 阅读
  10. python-pdf的合并与拆分

    2024-04-21 02:06:01       39 阅读
  11. Lambda表达式学习

    2024-04-21 02:06:01       28 阅读