位置: IT常识 - 正文

VIte+Vue3 打包在FIle本地index.html打开项目(不需要起服务)(vue app打包)

编辑:rootadmin
VIte+Vue3 打包在FIle本地index.html打开项目(不需要起服务) VIte+Vue3 打包在FIle本地 index.html 打开项目(不需要起服务)

推荐整理分享VIte+Vue3 打包在FIle本地index.html打开项目(不需要起服务)(vue app打包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue打包完成的路径设置,vue3.0打包,vue打包文件,vue3打包工具,vue3.0打包,vue打包文件,vue打包后的文件如何运行,vue3.0打包,内容如对您有帮助,希望把文章链接给更多的朋友!

参考原文链接:https://www.jianshu.com/p/41dc11b94c92,增加了一些问题处理。

VIte+Vue3 打包在FIle本地index.html打开项目(不需要起服务)(vue app打包)

一、安装插件

pnpm add @vitejs/plugin-legacy

二、配置 vite.config.js

import { defineConfig } from 'vite';import vue from '@vitejs/plugin-vue';import legacy from '@vitejs/plugin-legacy';export default defineConfig({base:"./",plugins:[vue(),legacy({targets:["defaults","not IE 11"],})]});

三、路由配置(可选) 如果你配置了路由,history 选 createWebHashHistory() 即可。

import { createRouter, createWebHashHistory } from 'vue-router';const router = createRouter({ history: createWebHashHistory(), routes:[//...],});export default router;

四、修改打包后的 index.html 配置完前三个以后,就可以进行打包了。 下面的那两个报错,是因为缺少了插件。

报错:Cannot find module '@babel/preset-env'安装:pnpm add @babel/preset-env报错:terser not found. Since Vite v3, terser has become an optional dependency. You need to install it.安装:pnpm add terser

打包完后在index.html文件里的 body元素的最后一行加入(必须是最后一行,不然不能在最后执行)

<script> (function (win) { // 获取页面所有的 <script > 标签对象 let scripts = document.getElementsByTagName('script') // 遍历标签 for(let i = 0; i < scripts.length; i++) { // 提取单个<script > 标签对象 let script = scripts[i] // 获取标签中的 src let url = script.getAttribute("src") // 获取标签中的 type let type = script.getAttribute("type") // 获取标签中的js代码 let scriptText = script.innerHTML // 如果有引用地址或者 type 属性 为 "module" 则代表该标签需要更改 if (url || type === "module") { // 创建一个新的标签对象 let tag=document.createElement('script'); // 设置src的引入 tag.setAttribute('url',url); // 设置js代码 tag.innerHTML = scriptText // 删除原先的标签 script.remove() // 将标签添加到代码中 document.getElementsByTagName('head')[0].appendChild(tag) } } })(window) </script>

全部都执行完,就可以使用了。

本文链接地址:https://www.jiuchutong.com/zhishi/287972.html 转载请保留说明!

上一篇:css解决uniapp使用image标签图片无法撑满全屏问题(uniapp的css库)

下一篇:yolov5训练并生成rknn模型以及3588平台部署(yolov2训练)

  • iphone悬浮球怎么打开(iphone悬浮球怎么设置截图)

    iphone悬浮球怎么打开(iphone悬浮球怎么设置截图)

  • 美团买菜在哪里找(美团买菜在哪里发货)

    美团买菜在哪里找(美团买菜在哪里发货)

  • 学习通怎么退出班级

    学习通怎么退出班级

  • word中没有的字体怎么添加(word中没有的字体怎么下载)

    word中没有的字体怎么添加(word中没有的字体怎么下载)

  • 华为音乐助眠怎么关(华为的音乐助眠)

    华为音乐助眠怎么关(华为的音乐助眠)

  • soul当前匹配过快请稍后再试(soul显示当前匹配过快)

    soul当前匹配过快请稍后再试(soul显示当前匹配过快)

  • 华为p40截手机屏幕的方法有哪些(华为p40咋截屏)

    华为p40截手机屏幕的方法有哪些(华为p40咋截屏)

  • 6g运存和8g运存的区别(6g运存和8g运存有啥区别)

    6g运存和8g运存的区别(6g运存和8g运存有啥区别)

  • iphone8录视频全是杂音怎么办(iphone8录视频全是杂音没有人声)

    iphone8录视频全是杂音怎么办(iphone8录视频全是杂音没有人声)

  • 淘宝直播购物车在哪(淘宝直播购物车链接怎么弄)

    淘宝直播购物车在哪(淘宝直播购物车链接怎么弄)

  • 华为手机定位用的是gps还是北斗(华为手机定位用的是北斗吗)

    华为手机定位用的是gps还是北斗(华为手机定位用的是北斗吗)

  • 苹果未激活什么意思(iphone未激活的是新机吗)

    苹果未激活什么意思(iphone未激活的是新机吗)

  • lcloud储存是什么意思(icould存储空间是什么)

    lcloud储存是什么意思(icould存储空间是什么)

  • 光猫lan灯一直闪烁

    光猫lan灯一直闪烁

  • 微信表情包审核要多久(微信表情包审核周末会审核吗)

    微信表情包审核要多久(微信表情包审核周末会审核吗)

  • 华为mate30pro播放音乐手机震动(华为mate30播放器设置)

    华为mate30pro播放音乐手机震动(华为mate30播放器设置)

  • p8h61支持什么cpu(p8h61支持什么内存条)

    p8h61支持什么cpu(p8h61支持什么内存条)

  • 开淘宝直播卖货是不是要有淘宝店铺(开淘宝直播卖货需要给平台多少钱)

    开淘宝直播卖货是不是要有淘宝店铺(开淘宝直播卖货需要给平台多少钱)

  • 手机卡怎么查号码(手机卡怎么查号码归属地)

    手机卡怎么查号码(手机卡怎么查号码归属地)

  • 拼多多旺旺id在哪儿查(拼多多旺旺号在哪里)

    拼多多旺旺id在哪儿查(拼多多旺旺号在哪里)

  • iPhone开着微信语音闹钟响吗(苹果手机微信语音的时候)

    iPhone开着微信语音闹钟响吗(苹果手机微信语音的时候)

  • gtx960m能玩什么游戏

    gtx960m能玩什么游戏

  • 光盘的储存原理(光盘储存原理仿真模拟软件)

    光盘的储存原理(光盘储存原理仿真模拟软件)

  • 抖音照片切换速度怎么调(抖音照片切换速率怎么调)

    抖音照片切换速度怎么调(抖音照片切换速率怎么调)

  • 抖音里面怎么自己配音乐(抖音里面怎么自己唱歌,怎么消原声)

    抖音里面怎么自己配音乐(抖音里面怎么自己唱歌,怎么消原声)

  • airpods只有一只耳机有声音(airpods只有一只耳机了连接不上怎么办)

    airpods只有一只耳机有声音(airpods只有一只耳机了连接不上怎么办)

  • 苹果怎么全部删除信息(苹果怎么全部删除)

    苹果怎么全部删除信息(苹果怎么全部删除)

  • 详解Linux中输出文件内容的rev与tac命令使用(linux输出结果)

    详解Linux中输出文件内容的rev与tac命令使用(linux输出结果)

  • sulogin命令  单用户登录(sudo命令功能)

    sulogin命令 单用户登录(sudo命令功能)

  • Discuz如何开发移动端访客功能(discuz 移动端)

    Discuz如何开发移动端访客功能(discuz 移动端)

  • python中input输入为数字(Python中input输入多行文本)

    python中input输入为数字(Python中input输入多行文本)

  • 分公司需要独立法人吗
  • 一般纳税人企业所得税税率2023
  • 差旅费计入工资成本吗
  • 没有认证怎么办
  • 收到借款利息如何计算
  • 水利建设基金的会计分录
  • 查账征收的个体户怎么报税
  • 非居民企业适用的企业所得税税率
  • 申报表季初资产和季末资产
  • 小规模纳税人代理记账一般多少钱
  • 以前年度损益调整借贷方向
  • 滞留票怎么做账务处理
  • 养老失业工伤单位一般缴纳多少钱
  • 一般纳税人怎么转小规模
  • 租赁收入无发票怎么做账
  • 维修房产用的建材会计分录
  • 关于非上市公司的法律
  • 待处理流动资产损失属于什么科目
  • 小规模纳税人增值税政策
  • 旅行社确定收入毛利成本怎么确定?
  • 税控设备抵减如何填写报表
  • 2021windows10专业版
  • 技术开发合同收入包括哪些
  • mac怎么连接蓝牙鼠标
  • 固定资产的处理方法
  • 车辆哪些费用计税
  • 汇算清缴申报表怎么填
  • macos big sur操作
  • linux使用范围
  • win10蓝牙添加设备闪退
  • 固定资产出租需交什么税
  • 销售旧的固定资产 税法规定
  • 小微企业报税后多久缴税
  • 资产负债表的编制方法
  • 用php编写从大到小排序
  • phpcms程序
  • 扶贫小额信贷分析报告
  • 收到的赔款,罚款怎么算
  • 股东借款属于什么科目
  • python3 sys模块
  • 员工加班打车费报销
  • 股东入股资金如何记账
  • 借条每月还款怎么写
  • 会计期末业务有哪些?
  • 报关单保费率怎么填
  • 个体工商户怎么开发票
  • 委托加工物资的消费税
  • 个人名义开工程发票税率是多少
  • 原材料用于在建工程进项税可以抵扣吗
  • 没有发票的费用调增填在哪里
  • 伙食费占支出比例
  • 进项税包含
  • 实物投资的会计科目
  • mysql备份与恢复数据库
  • mac忘记mysql初始密码
  • win7系统远程
  • ubuntu的命令行快捷键
  • win7每次开机选系统
  • centos直接进入命令行
  • win10安装office2016无法注册字体可以忽略吗?
  • linux设置服务器ip地址
  • win7系统进不了桌面
  • win7关机没有强制关机选项
  • 微软股票
  • 原生java web
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • 谷歌批量下载插件
  • cocos2dx开发的游戏有哪些
  • css怎么设置表单居中
  • APP中javascript+css3实现下拉刷新效果
  • python编程完全入门教程
  • js初级教程
  • 欢迎使用来电提醒业务是什么意思
  • java clone用法
  • 税控设备可以在电子税务局上买吗
  • 税务综合办公系统操作手册
  • 国家税务总局河北地税局
  • 优税猫是什么运营模式
  • 国税发票什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设