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

  • 苹果热点名称在哪改(苹果热点名称在哪里改)

    苹果热点名称在哪改(苹果热点名称在哪里改)

  • 爱奇艺看图怎么卸载(爱奇艺看图怎么修改图片)

    爱奇艺看图怎么卸载(爱奇艺看图怎么修改图片)

  • 手机号为什么不能注册qq(手机号为什么不能带0和5)

    手机号为什么不能注册qq(手机号为什么不能带0和5)

  • 苹果11的下巴几毫米(iphone11下巴多少毫米)

    苹果11的下巴几毫米(iphone11下巴多少毫米)

  • 小米10为啥不支持50倍(小米为啥不支持贵州通交通云卡)

    小米10为啥不支持50倍(小米为啥不支持贵州通交通云卡)

  • 小米mde2是什么型号手机(小米 mde2)

    小米mde2是什么型号手机(小米 mde2)

  • 苹果共享相簿什么意思(苹果共享相簿是共享所有照片吗)

    苹果共享相簿什么意思(苹果共享相簿是共享所有照片吗)

  • qq群聊天记录能保存多久(qq群聊天记录能存在多久)

    qq群聊天记录能保存多久(qq群聊天记录能存在多久)

  • 家里网线口不通怎么办(家里网线插口用不了)

    家里网线口不通怎么办(家里网线插口用不了)

  • 苹果壁纸视角缩放是什么意思(苹果壁纸视角缩放开关有什么区别)

    苹果壁纸视角缩放是什么意思(苹果壁纸视角缩放开关有什么区别)

  • 华为5i和5z的区别(华为5i和5z的区别WATCH Buds)

    华为5i和5z的区别(华为5i和5z的区别WATCH Buds)

  • oppoa11是双卡双待手机吗(oppoa11双卡都可以4g吗)

    oppoa11是双卡双待手机吗(oppoa11双卡都可以4g吗)

  • 笔记本连上手机热点了为什么上不了网(笔记本连上手机wifi却不能上网)

    笔记本连上手机热点了为什么上不了网(笔记本连上手机wifi却不能上网)

  • qq卸载了怎么恢复数据(qq卸载了怎么恢复以前的聊天记录免费)

    qq卸载了怎么恢复数据(qq卸载了怎么恢复以前的聊天记录免费)

  • vivo恢复出厂设置后,激活需要密码怎么办(vivo恢复出厂设置在哪)

    vivo恢复出厂设置后,激活需要密码怎么办(vivo恢复出厂设置在哪)

  • word2007制作条形码(word如何做条形图)

    word2007制作条形码(word如何做条形图)

  • 钰五行属什么(钰的最佳配字)

    钰五行属什么(钰的最佳配字)

  • 滴滴出车每次都要人像认证吗(滴滴每次出车都要验车吗)

    滴滴出车每次都要人像认证吗(滴滴每次出车都要验车吗)

  • p站如何开r18手机(p站r18怎么开启手机)

    p站如何开r18手机(p站r18怎么开启手机)

  • 新版微视怎么删除作品(如何删除微视中的视频)

    新版微视怎么删除作品(如何删除微视中的视频)

  • 华为mate20支持双微信吗(华为mate20支持双频GPS吗)

    华为mate20支持双微信吗(华为mate20支持双频GPS吗)

  • 路由器lan口和wan口(路由器lan口和wan口设置)

    路由器lan口和wan口(路由器lan口和wan口设置)

  • Win10升级Win11是自动安装吗 Win10升级Win11方法介绍(Win10升级win11是激活状态吗?)

    Win10升级Win11是自动安装吗 Win10升级Win11方法介绍(Win10升级win11是激活状态吗?)

  • 一般纳税人发生特定应税销售行为
  • 一般纳税人公司抵扣
  • 办理税务登记需要法人身份证原件吗
  • 季度申报所得税可以研发费加计扣除
  • 同业清算交易渠道
  • 耗材如何入账
  • 银行属于个人吗
  • 变更办税人需要原办税人去吗
  • 人力资源顾问公司有什么岗位
  • 详解出口退税的涵义
  • 房地产公司销售自建房怎么纳税
  • 个税退税手续费税率
  • 企业提取的盈余公积是什么会计科目
  • 居民企业的判定条件
  • 一般企业财务报表格式2019选是还是否
  • 出口货物退免税凭证资料应当保存几年
  • 存货减值账务处理 华图
  • 偶然所得是什么科目
  • 存货跌价准备是谁的备抵账户
  • 政府与事业单位会计
  • 小规模纳税人的专票可以抵税吗
  • vue blob下载文件
  • 代扣代缴个人所得税怎么算
  • thinkphp i方法
  • php foo
  • 固定资产投资账务处理
  • 股权转让定金怎么做账
  • php中imagecreatefromjpeg
  • 企业常见的筹资方式有几种
  • 结转已销售产品成本20000元
  • 购买房屋缴纳的税款
  • js怎么制作
  • 企业收到土地回收怎么办
  • 企业向慈善机构捐款会计分录
  • 著作权费用
  • 认缴倒闭无力实缴强制执行
  • 职工福利费允许扣除比例
  • java连接mysql数据库
  • 原始凭证的基本内容有会计分录吗
  • 转让古董收入
  • 差旅费属于什么支出类型
  • 普通发票冲红重开要多久
  • 房地产企业沙盘模拟
  • 公司名下没有车可以办油卡吗
  • 如果非货币性资产会怎样
  • 法院案件受理费退费申请
  • 环保公司开票内容
  • 给外国公司开发票有什么涉税风险
  • 如何避免电子发票重复报销的情况
  • 股权转让如何避免转让前债务
  • 零售商品的经营特点有什么(多选题)
  • 指定为fvtpl
  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • win10删除的文件恢复
  • centos进入
  • 远程桌面的文件怎么无法复制到本地桌面
  • rdclient怎么用win10怎么设置
  • win7怎么截屏幕
  • fedora23安装
  • tf.nn.tanh函数
  • [置顶]电影名字《收件人不详》
  • css盒子模型示意图
  • python迭代器的作用
  • gdi双缓冲绘制
  • jquery each return
  • Node.js中的construct
  • django在pycharm
  • vue.js computed
  • u3d脚本语言
  • unity ctrl
  • 网页中实现浏览的快捷键
  • 禁止所有陌生人的来电设置
  • android开发框架mvp
  • 什么是12366
  • 国税系统如何查询发票
  • 国税纳税申报表打印
  • 国家税务总局72号文件
  • 江苏企业所得税税率2023
  • 1000元钱0.05%的利息是多少
  • 税务津贴提高1100
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设