位置: 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训练)

  • 2.4g无线是什么意思(2.4g无线是什么接口)

    2.4g无线是什么意思(2.4g无线是什么接口)

  • windowsmediaplayer是什么意思(windowsmediaplayer是附件程序吗)

    windowsmediaplayer是什么意思(windowsmediaplayer是附件程序吗)

  • iphone怎么隐藏运营商(苹果怎么隐藏营运商)

    iphone怎么隐藏运营商(苹果怎么隐藏营运商)

  • wifi不稳定怎么办(wifi不稳定有什么办法解决)

    wifi不稳定怎么办(wifi不稳定有什么办法解决)

  • 华为ufs3.0手机有哪些(华为usf3.0款手机)

    华为ufs3.0手机有哪些(华为usf3.0款手机)

  • Word怎么设置艺术字的宽高(word怎么设置艺术字水平居中)

    Word怎么设置艺术字的宽高(word怎么设置艺术字水平居中)

  • 荣耀时间怎么显示24(荣耀时间怎么显示农历日期)

    荣耀时间怎么显示24(荣耀时间怎么显示农历日期)

  • 为什么手机万能遥控器打不开空调(为什么手机万能钥匙连不上wifi)

    为什么手机万能遥控器打不开空调(为什么手机万能钥匙连不上wifi)

  • 戴尔键盘有几个键失灵(戴尔都有键盘灯吗)

    戴尔键盘有几个键失灵(戴尔都有键盘灯吗)

  • qq消息声音突然不响了(为什么qq消息声音小)

    qq消息声音突然不响了(为什么qq消息声音小)

  • 自助解封是什么意思(封卡了怎么解封)

    自助解封是什么意思(封卡了怎么解封)

  • 抖音发布的视频别人看不到(抖音发布的视频播放量有收益吗)

    抖音发布的视频别人看不到(抖音发布的视频播放量有收益吗)

  • iphone可以连pencil吗(Iphone可以连接三星耳机吗)

    iphone可以连pencil吗(Iphone可以连接三星耳机吗)

  • xs和x的屏幕总成通用吗(xs和x的屏幕总成一样吗)

    xs和x的屏幕总成通用吗(xs和x的屏幕总成一样吗)

  • 小米mix2s支持24w快充吗(小米mix2s支持磁吸充电吗)

    小米mix2s支持24w快充吗(小米mix2s支持磁吸充电吗)

  • 手机如何批量删除微博(手机怎么批量删图片)

    手机如何批量删除微博(手机怎么批量删图片)

  • ios13怎么排列app(iphone13桌面排版)

    ios13怎么排列app(iphone13桌面排版)

  • 安居客发布的信息怎么取消(安居客发布的信息在哪里能够看到)

    安居客发布的信息怎么取消(安居客发布的信息在哪里能够看到)

  • 华为p20怎么插耳机(华为p20怎么插耳机孔)

    华为p20怎么插耳机(华为p20怎么插耳机孔)

  • 抖音怎么看谁点赞(抖音怎么看谁点赞了别人的视频)

    抖音怎么看谁点赞(抖音怎么看谁点赞了别人的视频)

  • 蓝牙连接车载老是卡顿(车载蓝牙连接不稳定断断续续怎么办)

    蓝牙连接车载老是卡顿(车载蓝牙连接不稳定断断续续怎么办)

  • 如何在 Windows 中执行干净启动(如何在windows中添加输入法)

    如何在 Windows 中执行干净启动(如何在windows中添加输入法)

  • Xpath元素定位之同级节点,父节点,子节点

    Xpath元素定位之同级节点,父节点,子节点

  • ChatGPT探索系列之二:学习GPT模型系列的发展历程和原理(探索app下载)

    ChatGPT探索系列之二:学习GPT模型系列的发展历程和原理(探索app下载)

  • yum-builddep命令  安装缺少的依赖软件包(yum命令详解)

    yum-builddep命令 安装缺少的依赖软件包(yum命令详解)

  • 建筑施工企业增值税税率是多少
  • 无形资产研发成功
  • 物业公司外包保安死亡
  • 高速费用支付宝的怎么开票
  • 税务变更需要哪些材料
  • 资产的计量属性主要包括哪些
  • 管理费用现金流量表中属于
  • 固定资产累计折旧借贷方向
  • 工资薪金支出怎么调整
  • 印花税必须每个月零申报吗
  • 合同印花税怎么交
  • 增值税普通发票和普通发票的区别怎么交税
  • 劳务派遣公司是干嘛的
  • 事业单位自用的房产
  • 长期股权投资的初始计量
  • 股东的房产无偿提供给公司用
  • 现金收付业务流程图
  • 发票失联企业不处理的后果
  • 返利冲减销售收入还是进费用
  • 进项税额转出会计处理
  • 如何批量更改多个excel内容
  • 企业所得税预缴申报
  • 企业车间承包合同的法律效力
  • 专项储备购买安全设备会计分录
  • 买了土地没有土地证怎么办理
  • 退休后工作单位填什么内容
  • 每个建筑项目都有监理吗
  • 为什么结转各项支出时本年利润在借方
  • 长期借款转为实收资本怎么做账
  • 黄金海岸冲浪者沙滩
  • 终于见识到什么叫云横秦岭了
  • dns configuration
  • 季度盈利弥补亏损利润表
  • 包装费和售后服务的区别
  • 快递明细单
  • 非企业指的是什么
  • 帝国cms灵动标签排除上一篇下一篇文章
  • 客户要发票加收怎么办
  • MicrosoftSQLserver2014
  • 织梦手机端
  • 自查补税行为有哪些方面
  • 个税中的免税收入都包括什么
  • mssql分布式数据库
  • PostgreSQL教程(十四):数据库维护
  • 社保为什么单位缴费是0什么时间才正常
  • 企业研发费用加计扣除比例
  • 开了的发票应该如何在丁字帐里记录?
  • 个人独资公司对外如何承担责任
  • 在建工程和预付账款怎么转化
  • 开办费的最新账务处理会计视野
  • 出口退税分类管理三类企业
  • 销售退回的账务处理红字
  • 外贸企业的汇率怎么算
  • 来料加工账务处理流程
  • 发行长期债券计入什么科目
  • 专项应付款余额转入资本公积的规定
  • 工伤事故补助或赔偿标准
  • 企业购置软件的会计处理
  • 著作权使用费收费标准
  • 记账凭证附件的作用
  • 用Autoconf检测MySQL软件包的教程
  • solaris重启服务器命令
  • win10怎么运行安卓软件
  • solaris挂载nfs
  • 组装机没有装系统开机会怎么样
  • 新手怎么装
  • win10 mobile下载
  • sethook.exe - sethook进程是什么文件 有何作用
  • windows视频截屏
  • 电脑照片应用使用不了
  • 欢迎使用本公司智能语音电动车
  • opengl learning中文
  • 基于android的app
  • system命令行
  • 你知道什么是布
  • 科技型中小企业认定有效期
  • 公司加油卡充值需要带什么
  • 江苏昆山电费查询电话
  • 远程办税系统
  • 陕西省国税务局大企业处长邓谷祥简历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设