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

  • 小米手机怎么投影电视(小米手机怎么投屏到电脑笔记本)

    小米手机怎么投影电视(小米手机怎么投屏到电脑笔记本)

  • 小米CC9手机怎么原图改比例(小米CC9手机怎么样)

    小米CC9手机怎么原图改比例(小米CC9手机怎么样)

  • 注册企业qq要钱吗(免费注册企业qq)

    注册企业qq要钱吗(免费注册企业qq)

  • 小爱音箱可以当蓝牙音箱用吗(小爱音箱可以当蓝牙网关吗)

    小爱音箱可以当蓝牙音箱用吗(小爱音箱可以当蓝牙网关吗)

  • 怎么删qq自动回复内容(怎样删除qq自动回复)

    怎么删qq自动回复内容(怎样删除qq自动回复)

  • 手机连不上无线但电脑行(手机连不上无线网电脑能连上)

    手机连不上无线但电脑行(手机连不上无线网电脑能连上)

  • iphone7连wifi网速慢(苹果7手机连wifi网速很慢)

    iphone7连wifi网速慢(苹果7手机连wifi网速很慢)

  • 锐龙3600配450还是x470(锐龙3600什么水平)

    锐龙3600配450还是x470(锐龙3600什么水平)

  • ipad上市时间顺序(ipad上市时间顺序2019)

    ipad上市时间顺序(ipad上市时间顺序2019)

  • 智慧团建的验证码是啥(智慧团建的验证码不显示)

    智慧团建的验证码是啥(智慧团建的验证码不显示)

  • hd是什么意思中文(hd 是什么意思)

    hd是什么意思中文(hd 是什么意思)

  • 华为gt2可单独打电话吗(华为gt2可以独立打电话吗)

    华为gt2可单独打电话吗(华为gt2可以独立打电话吗)

  • 手机号码怎样获得永久使用权(手机号码怎样获得)

    手机号码怎样获得永久使用权(手机号码怎样获得)

  • 手机放歌怎么声音好小(怎么用手机放歌)

    手机放歌怎么声音好小(怎么用手机放歌)

  • 数据的逻辑组织形式(数据的逻辑组织按字高层到低层的顺序依次为)

    数据的逻辑组织形式(数据的逻辑组织按字高层到低层的顺序依次为)

  • 怎么连接小爱同学音箱(怎么连接小爱同学放歌)

    怎么连接小爱同学音箱(怎么连接小爱同学放歌)

  • 微信主界面样式怎么更换(微信界面怎么设置主题壁纸)

    微信主界面样式怎么更换(微信界面怎么设置主题壁纸)

  • 微信文件怎么在电脑打印(微信文件怎么在qq浏览器打开)

    微信文件怎么在电脑打印(微信文件怎么在qq浏览器打开)

  • 2.1a是快充吗(充电宝5v2.1a是快充吗)

    2.1a是快充吗(充电宝5v2.1a是快充吗)

  • 抖音拉黑了还能私信吗(抖音拉黑了还能@对方么)

    抖音拉黑了还能私信吗(抖音拉黑了还能@对方么)

  • 怎么把自己的腾讯会员给别人用(怎么把自己的腾讯会员和别人一起用)

    怎么把自己的腾讯会员给别人用(怎么把自己的腾讯会员和别人一起用)

  • 140940(140940kg是多少吨)

    140940(140940kg是多少吨)

  • 电脑管家如何开启wifi(电脑管家如何开热点)

    电脑管家如何开启wifi(电脑管家如何开热点)

  • 在Linux服务器上安装配置socks5代理的教程(linux服务器常用操作命令)

    在Linux服务器上安装配置socks5代理的教程(linux服务器常用操作命令)

  • vue项目关于iframe嵌套的页面,在切换tab标签时会被重新刷新的问题处理方案(vue的iframe)

    vue项目关于iframe嵌套的页面,在切换tab标签时会被重新刷新的问题处理方案(vue的iframe)

  • 图片格式转换(File、Blob、base64)(图片格式转换pdf)

    图片格式转换(File、Blob、base64)(图片格式转换pdf)

  • vue路由的安装和使用(vue的路由器)

    vue路由的安装和使用(vue的路由器)

  • 资产负债表应交税费
  • 股权转让交印花
  • 母公司及子公司借款要利息吗
  • 支付的检测费计入什么科目
  • 加计扣除企业所得税季报申报
  • 申报更正日期改变会导致逾期申报吗
  • 材料实际成本包括哪些内容
  • 下列应税项目中,不按次计算征收个人所得税的是
  • 车辆商业险和交强险可以分开买吗
  • 机构账户炒股是卖出后缴税么
  • 我国进口货物交税如何计算? 
  • 公司宣传牌模板
  • 汇总缴纳增值税附加税如何缴纳
  • 补交以前年度增值税和滞纳金怎么开票
  • 6月实施的新政有哪些?
  • 研发费用如何分摊到多个项目的建议
  • 失控发票的账务处理
  • 制造费用计入期间费用吗
  • 不是公户付的款开发票可以做账吗
  • 当月取得的进项必须当月勾选吗
  • 进项认证转出 会计得入账吗
  • 年末存货怎么计算
  • php获取指定日期的时间戳
  • php生成php文件
  • 电脑一开机一会一会黑屏
  • 在linux系统中 用来存放系统所需
  • 对公转账存款
  • php调用远程桌面
  • 以前年度损益科目代码
  • 贷款和应收款项属于金融资产吗
  • 收到股东投资款现金流量表入哪一项
  • 非营利组织能否开社保账户
  • sql 覆盖索引
  • mongodb 日志
  • 收到返工费会计分录
  • sql server 2005如何使用
  • 工业企业出租设备租金计入什么科目
  • 定期定额自行申报表
  • 购买固定资产进项税现金流量
  • 红字更正法红字冲销法
  • 暂估入库成本结转
  • 每个月交工会经费
  • 收到房租费发票如何做账
  • 简易征收可以开具3专票吗
  • 咨询费计入什么明细科目
  • mysql 备份和恢复
  • mariadb10.1
  • 受益无穷还是受用无穷
  • centos怎么样
  • freebsd wifi设置
  • ubuntu20.04.1安装
  • nilaunch.exe - nilaunch是什么进程 有什么用
  • live updater
  • win7 来宾账户
  • win10系统打不开应用程序
  • WIN10系统安装教程
  • Win10 Mobile 10586.242累积更新上手视频评测
  • win10预览版桌面图标和任务栏不翼而飞怎么办?
  • linux系统ll
  • 游戏类游戏开发
  • Nodejs+express+html5 实现拖拽上传
  • Cocos2dx ParticleEditor粒子编辑器
  • unity如何调整界面
  • python将字典转换成字符串
  • json web key
  • 三个文件怎么汇总到一个里
  • cs1-u和cs1-f的区别
  • canvas实例
  • shell脚本读取输入使用什么命令
  • Listview的onItemClickListener无法响应的解决方法
  • javascript零基础
  • javascript代码生成器
  • python mor
  • 纳税申报表作废了怎么重新报?
  • 违法的税务记录怎么消除
  • 出口企业能否更换法人
  • 个人所得税追缴很快就缴清了还会被罚款吗
  • 甘肃省张掖市国家储备林
  • 诺诺网电子发票下载到手机
  • 江苏国税电子国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设