位置: IT常识 - 正文

Vite处理html模板插件之vite-plugin-html(html visit)

编辑:rootadmin
Vite处理html模板插件之vite-plugin-html

推荐整理分享Vite处理html模板插件之vite-plugin-html(html visit),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:visible html,html中visited,html visit,html的visibility,html的visibility,html中visited,visible html,visible html,内容如对您有帮助,希望把文章链接给更多的朋友!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录前言一、项目目录二、index.html三、vite.config.js四、打包dist的结果五、有个疑问前言

背景:项目中需要使用模板html动态处理比如 icon 、title。我的项目里是需要在不同的打包指令下,打包的结果中index.html 中title 和 icon都不一致。之前的项目使用的是 html-webpack-plugin 插件。安装该插件的使用需要注意你项目的webpack版本,安装对应的版本插件。本次因为项目是vite项目,所以采用vite-plugin-html插件。本文作为使用记录。结尾还有个疑问一直没有解决,欢迎大神留言解答一下。

Vite处理html模板插件之vite-plugin-html(html visit)

提示:以下是本篇文章正文内容,下面案例可供参考

一、项目目录

项目目录如下,主要关注红框的 html文件

二、index.html

三、vite.config.js

主要目的 是以template 值对应的 html 为模板,为其注入一些动态值。这里主要是 title、icon。

import { createHtmlPlugin } from 'vite-plugin-html'export default defineConfig({ plugins: [ createHtmlPlugin({ minify: true, pages: [ { filename: 'index.html', template: 'index.html', injectOptions: { data: { title: product, injectIcoLink: `<link rel="icon" href="${getFaviconPath()}" />`, pubId: pubIdObj[product], }, }, }, { filename: '/legale/cookie/index.html', template: '/legal/cookie/index.html', injectOptions: { data: { title: product, injectIcoLink: `<link rel="icon" href="${getFaviconPath()}" />`, productName: product, }, }, }, { filename: '/legale/privacy/index.html', template: '/legal/privacy/index.html', injectOptions: { data: { title: product, injectIcoLink: `<link rel="icon" href="${getFaviconPath()}" />`, productName: product, }, }, }, { filename: '/legale/service/index.html', template: '/legal/service/index.html', injectOptions: { data: { title: product, injectIcoLink: `<link rel="icon" href="${getFaviconPath()}" />`, productName: product, }, }, }, ], }) ]})四、打包dist的结果

打包结果如预期,legal 整个文件夹都打到了dist 目录下,并且html 需要注入的值也都对应的注入进去了。 ``

五、有个疑问

本地环境打不开 legal里的html,结果如下。但是 postman 可以获取到 html 内容。 线上生产环境也是没有问题的,可以打开页面。 欢迎大佬给出建议。

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

上一篇:uniapp项目中引入vant-Weapp(局部全局都有 史上最详细的方法)(uniapp引入bootstrap)

下一篇:伊夫城堡,法国马赛 (© Boris Stroujko/Shutterstock)(依夫城堡)

  • 销售货物增值税怎么算
  • 金税三期是什么意思
  • 税务机关如何处理公司多交税
  • 免抵退和免退税 区别 委托
  • 一般纳税人增值税优惠政策2023
  • 足浴按摩开票明细一栏写什么
  • 建筑行业增值税税负率计算公式
  • 如何判断开专票还是普票
  • 房地产开发企业预缴增值税
  • 网上缴税后会有发票吗
  • 所得税退税会计账务怎么处理
  • 公司名下没有车可以开运输发票吗
  • 进项票退回已抵扣税额
  • 收资料费怎么入账科目
  • 没通过认证的增值税发票是否能够记入成本抵扣
  • 预收账款多了好还是少了好
  • 雇主责任险能否证明劳动关系
  • 计提递延所得税的会计分录
  • 其他账簿印花税减免税优惠政策
  • 卷式发票有税率吗
  • 营改增后消防维保税率是多少?
  • 金税盘问题
  • 航天信息300元是什么费用
  • 房地产企业不可能没有合同台账
  • 给员工发的慰问短信
  • 月工资3000元,工伤7级能赔偿多少钱
  • 家具上的木蜡油味去除
  • 小规模投资创业
  • 旅行社差额征税如何开票
  • 一台设备发票开来0.5台怎么做账?
  • 会计科目与账户的关系
  • 社保公积金的钱可以提出来吗
  • 计提长期待摊费用的会计分录
  • 单位向员工出租房屋要交增值税吗
  • php面向对象是什么意思
  • 小规模纳税人结转免交增值税
  • php缩放图片
  • 出口免税和退税交附加税
  • 公路客运车辆
  • 若依管理系统前端代码分析
  • 前端解决跨域问题的8种方案(最新最全)
  • 文件上传漏洞原因
  • 无需本地部署的软件
  • js文件合并工具
  • 变卖废旧物资的增值税税率
  • python如何访问私有方法
  • mongodb skip数据量大
  • 物流公司驾驶员工资计算方式
  • 劳动法里病假工资怎么算
  • 主要业务是生产销售家电
  • 金税四期的主要功能
  • 政府预算会计的会计科目
  • 预收账款的账务处理
  • 小规模防伪税控服务费多少钱
  • 某企业2013年12月30日购入一台不需要安装的设备
  • 购买货物对方代垫的运输费分录
  • 建筑行业工程施工当月可以不结转吗
  • 查账征收与核定征收在哪里看
  • 公司收不到的账款怎么办
  • 社保退回的钱怎么做会计分录
  • 税控盘服务费抵扣
  • 升级尝鲜
  • vistasp3
  • solaris 11.4
  • netbeui怎么安装
  • url是什么格式的文件怎么打开
  • linux 系统监控
  • win8.1的开始菜单在哪
  • win8光盘安装
  • 虚拟机centos7无法启动
  • win8系统安装条件
  • 安卓应用程序数据
  • html中清除浮动的关键代码
  • JQuery和HTML5 Canvas实现弹幕效果
  • 商业发票发票号怎么填写
  • 不动产租赁和经营租赁发票的区别
  • 黄金增值税管理难点
  • 内蒙古国税网上办税厅
  • 江苏省税务局授权网址
  • 银元面值有哪些种类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设