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

  • 企业为员工代扣代缴个人所得税分录
  • 工业厂房房产税税率
  • 经销商返点方案范文
  • 私车公用车险是个人名字可报销吗
  • 开专用发票可以直接写加工费这个明细吗
  • 施工单位临时设施搭建费属于
  • 收不回的款项怎么处理
  • 按季度申报,利润表中所得税费用怎么算出来的
  • 企业购房发票可以抵税吗
  • 增值税零申报触发附加税零申报
  • 房屋租赁收入如何征税?
  • 委托加工物资属于在产品吗
  • 个人工资薪金所得税怎么查
  • 贸易公司的印花税税率是多少
  • 职工福利基金提取规定
  • 车险代缴费
  • 应收账款周转率越大越好还是越小越好
  • 招待费进项税如何抵扣
  • 预收账款多说明什么
  • 企业租车费可以抵扣吗
  • 同一地级行政区指什么
  • 个体户的定额发票怎么领
  • 进口货物的关税税率
  • 发票抵扣后对方恶意冲红
  • 应收利息和应计利息有什么不同
  • 一般纳税人所有税率
  • 对赌协议的账务处理流程
  • 货币资金核算流程设计
  • 新成立的有限公司
  • 应交税费已交税金借方有余额
  • 个体户对私账户
  • touch id反应慢
  • thinkphp paginate
  • vs code no such file or directory
  • 代扣代缴个人所得税怎么申报
  • 计提本月固定资产折旧会计科目
  • php img
  • file php
  • 记载资金的账簿印花税的税率是多少
  • 业务招待费会计分录
  • 库存现金月末怎么结转
  • php curl代理
  • 企业预缴所得税怎么算
  • pytorch go
  • 愚公全名
  • NovelAi + Webui + Stable-diffusion本地配置
  • taskset 绑定cpu
  • 开具红字发票资料清单
  • 一般纳税人企业所得税税率2023
  • 本期进项税额明细表为什么数据一直出不来
  • 资产负债表里长期股权投资是什么意思
  • 微信小程序实现支付功能
  • python os.path模块
  • 电子产品报废清理是否缴纳教育附加税
  • 劳务报酬所得与个人经营所得的区别
  • 银行汇票用什么会计分录
  • 未完施工针对的是什么工程
  • 年度所得税未在第一季度所得税申报前汇算清缴
  • 小规模纳税人利润如何缴税
  • 应付账款和应付票据的区别与联系
  • 存货过期报废进项税额怎么处理
  • 银行回单中借贷表示什么意思
  • 专票取消认证
  • 网页提示堆栈溢出怎么解决
  • windows pe无法启动怎么办
  • ubuntu dde
  • linux的ip查看
  • WeatherEye.exe - WeatherEye 是什么进程
  • centos7ftp
  • windows10累积更新很慢
  • win8任务栏在底部不显示
  • opengl示例
  • perl语言基本命令
  • 3dsMax插件开发环境配置
  • 使用驱动器u盘之前需要格式化
  • 批处理forfiles
  • 通过制作日晷我们可以探索发现一天之中
  • JavaScript File API文件上传预览
  • python生成随机数表
  • 小规模纳税人企业所得税怎么征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设