位置: 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)(依夫城堡)

  • 税务局退税多久到账
  • 小规模企业现金流量表
  • 金蝶迷你版年结怎么操作
  • 个人所得税年底返税
  • 个体户2019年定额征收额度是多少
  • 空白增值税专用发票丢失罚款
  • 哪些补贴可以不交个税
  • 供应商发出货物,将发货单提交给
  • 资本化支出加计摊销形成的差异
  • 免税苗木发票如何抵扣计算
  • 公司更名期间账户可以使用吗?
  • 销售返利的税务政策
  • 公司客车高速费如何抵扣进项税?
  • 销售方针有哪些
  • 税盘显示已过开票截止日期
  • 如何降低房租
  • 哪些出口业务不能做
  • 最新最全的消费软件
  • 个人收到支票如何做账
  • 金融企业贷款利息收入确认
  • 企业里工会
  • 1697508432
  • 坏账准备确认后可以转回吗
  • 押金算不算房租
  • 电脑屏幕突然黑屏怎么回事
  • 应收账款周转率高说明
  • 资产负债表中的货币资金怎么算
  • 出租人负责维修
  • 公司收到个人的款怎么做账务处理
  • 发放工资不计提可以吗
  • windows怎么复制
  • paddle!
  • 企业注销时还有应付职工薪酬怎么办
  • 工商年检需准备什么资料
  • 应对怯场的方法
  • php进程太多
  • 长期应收款属于流动资产吗
  • ant design vue 表单
  • 制造费用的工资怎么结转
  • html+css+js网页设计期末作业付源码
  • java enum tostring
  • 航天远程清卡
  • 税务新增办税人员
  • 土地出让金相关政策
  • sqlserver2008数据库可疑
  • 公司股东的权利和义务有哪些
  • DB2专家王云谈商业智能BI
  • 转账进公户
  • 公司刚成立没有员工需要申报个税吗
  • 小规模普票怎么开
  • 2019年无形资产的摊销额为
  • 建筑公司项目如何上手
  • 小数点引起小数大小变化
  • 主营业务成本计入成本类账户吗
  • 出口视同内销账务处理?
  • 投资和注册资本
  • 未入账的记账凭证填错了怎么办
  • 持有至到期投资在资产负债表怎么填
  • 管家婆里面的记账凭证怎么做?
  • 港口建设费收费标准
  • 建账时应取得哪些资料
  • sql中的join
  • sql null用法
  • mysql8.0无法启动
  • Windows如何自动关机
  • 重装系统清空
  • win10怎样永久激活
  • qvp32.exe - qvp32是什么进程 有什么作用
  • windows7软件卸载
  • 如何删除win8系统
  • opengl
  • 虚拟内存系统盘
  • ztree getnodebytid
  • shell 编程 怎么运行命令
  • 重新税务登记程序有哪些
  • 陕西省国家税务局
  • 国家税务总局12366纳税服务平台
  • 江苏税务新办企业套餐
  • 鉴证服务是指什么
  • 税务局人员调动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设