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

数据线东莞网站建设技术支持多媒体网站建设

数据线东莞网站建设技术支持,多媒体网站建设,网站搭建原则,房产信息管理系统vite 如何打包 dist 文件到 zip 使用插件 vite-plugin-zip-pack,vue3 ts 开发过程中一个经常做的事就是将 ./dist 文件夹打包成 zip 分发。 每次手动打包还是很费劲的, vite 同样也有能把 ./dist 文件夹打包成 .zip 的插件,当然这个打包的文…

vite 如何打包 dist 文件到 zip 使用插件 vite-plugin-zip-pack,vue3 ts

开发过程中一个经常做的事就是将 ./dist 文件夹打包成 zip 分发。
每次手动打包还是很费劲的, vite 同样也有能把 ./dist 文件夹打包成 .zip 的插件,当然这个打包的文件夹不一定非得是 ./dist,可以是任何位置,只要指定好就可以了。

在这里插入图片描述

说一下如何实现它。

一、安装 vite 插件 vite-plugin-zip-pack

npm 或 yarn 自行取用

npm i -D vite-plugin-zip-pack
# 或
yarn add -D vite-plugin-zip-pack

二、配置插件 vite-plugin-zip-pack

打开项目中的 vite.config.ts 文件

头部导入 vite-plugin-zip-pack

import zipPack from "vite-plugin-zip-pack"

它是插件,所以需要放到 vite.config.ts 文件的 plugins 里面

 zipPack({inDir: 'dist',  // 输入的文件夹,就是要打包的文件夹outDir: 'archive', // 打包好的 zip 文件放到哪个文件夹下outFileName: `diary-${timeStringNow}.zip`, // 打包好的文件名,自行定义,这里我定义了一个 timeStringNow 变量,放置了此时此刻的时间 2024-01-06 这样的pathPrefix: ''
})

它在编辑器中是长这样的:
在这里插入图片描述
以防有些朋友不知道它的确切位置,这里放置一下我的 vite.config.ts 完整配置文件:

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import svgLoader from "vite-svg-loader"
import { VitePWA } from 'vite-plugin-pwa'
import { resolve } from 'path'
import zipPack from "vite-plugin-zip-pack" // make dist.zip file
import {dateFormatter} from "./src/utility";const timeStringNow = dateFormatter(new Date(), 'yyyy-MM-dd hh-mm-ss')// https://vitejs.dev/config/
export default defineConfig({server: {host: '0.0.0.0',// 自定义主机名port: 8080,// 自定义端口https: false,proxy: {'/dev': {target: 'http://localhost:3000',// target: 'http://kylebing.cn:3000',changeOrigin: true,rewrite: (path) => path.replace(/^\/dev/, '/'),},}},base: './',plugins: [vue(),svgLoader(),VitePWA({injectRegister: 'auto',registerType: 'autoUpdate',devOptions: {enabled: true // 是否在开发模式下也启用 pwa 配置},// MANIFEST PWA https://vite-pwa-org.netlify.app/guide/pwa-minimal-requirements.htmlincludeAssets: ['logo.svg', 'apple-touch-icon.png', 'mask-icon.svg', 'favicon.png'],manifest: {name: '标题日记',short_name: "日记",theme_color: "#373737",start_url: "./",display: "standalone",background_color: "#373737",icons: [{src: "logo.svg",sizes: "512x512",type: "image/svg+xml",purpose: "any",},{src: "appicon-apple.png",sizes: "512x512",type: "image/png",purpose: "any",},],},}),zipPack({inDir: 'dist',outDir: 'archive',outFileName: `diary-${timeStringNow}.zip`,pathPrefix: ''})],resolve: {alias: {'@': resolve(__dirname, 'src'),},},})

三、运行 build 指令生成对应的文件

上面配置好之后,再运行 npm build 就会自动生成打包 ./dist 打包好的对应的 .zip 文件,像上面的配置,就是取用 ./dist 文件夹的内容,生成 zip 文件到 ./archive 文件夹中,就像这样:

在这里插入图片描述

需要注意的是,这个 .zip 文件中的内容是不带 ./dist 这个外置文件夹的,直接就是 ./dist 里面的内容。
也就是说,解压后,没有 dist 这一层文件夹,使用的时候要注意。

http://www.yayakq.cn/news/789734/

相关文章:

  • 五合一小程序网站免费软件电视剧最全
  • 怎么把做的网页放入网站wordpress更换域名文章不存在
  • 山东大型网站建设php数据库的网站模板
  • 溧阳建设局网站龙岗网站建设推广
  • 自建站平台能浏览的海外网站
  • 网站建设学生选课系统学软件工程专业后悔了
  • SEO网站建设全方位部署seo站内优化和站外优化
  • 潍坊仿站定制模板建站东营网站优化
  • 网站开发形成收入怎么做帐做问卷调查的网站有哪些
  • 网站建设的合同书竞价托管服务公司
  • 企业网站seo外包 s海南网纹瓜
  • 网站建设 资质外贸网站如何推广出去
  • 个人如何做网站推广简述企业网站的网络营销功能
  • 合肥网站排名提升wordpress代码上传到服务器
  • 怎么做专题网站简述四个网络营销推广策略
  • 吉林天宇建设集团网站wordpress文章添加分享代码
  • 海尔集团企业网站建设分析wordpress外链自动保存
  • 做网站优化有前景吗wordpress 获取子页面
  • 建立网站费用大概需要多少钱甘肃兴华建设集团网站
  • 响应式 网站建设怎么做网站推广软件
  • 科讯cms怎么做网站地图毕业设计php做网站
  • 局域网网站制作wordpress 环境要求
  • 网站建设公司 上微信网站搭建价格
  • 钓鱼网站的危害长沙做搜索引擎的公司
  • 零基础网站建设入门到精通视频教程黄页推广网页
  • 建立网站要钱吗江西最近发生的新闻
  • 西宁市城中区建设局网站企业网络营销目标
  • 违法网站建设国外服务器制作网站需要用什么软件
  • 做网站系统如何保证自己的版权应用软件开发需要学什么
  • 企业网站建设方案书范文搜索引擎关键词怎么选