当前位置: 首页 > news >正文

安徽网站开发培训价格北京疫情又严重了

安徽网站开发培训价格,北京疫情又严重了,网站关键词分隔符,广东企业网站建设公司文章目录 一、前言二、webpack三、vite四、最后 一、前言 容器化时代,当页面出现问题时,如果你的新版本有可能已经修复了,那样你再排查它就没有意义了。为什么不一定是最新版本呢?一是可能是缓存作祟,二是可能运维成员…

文章目录

  • 一、前言
  • 二、`webpack`
  • 三、`vite`
  • 四、最后

一、前言

容器化时代,当页面出现问题时,如果你的新版本有可能已经修复了,那样你再排查它就没有意义了。为什么不一定是最新版本呢?一是可能是缓存作祟,二是可能运维成员由于某种原因回退了版本。

怎么确认问题发生在哪个版本呢?这就需要我们往页面注入版本号。

通常这一步,是在打包构建时,将package.json中的version字段注入到html上(所以要求每次发布版本,都修改对应的version,最好使用npm version命令操作)。我比较推荐在head中添加一个meta,当然你也可以将它打印出来。

二、webpack

React的脚手架搭建出来的工程为例,核心是html-webpack-plugin这个插件。

使用npm run eject之后,修改config/webpack.config.js文件,添加一句:

// 放在const paths = require("./paths");之后。这句就是读取了package.json文件
const appPackageJson = require(paths.appPackageJson);

搜索HtmlWebpackPlugin,找到这段代码:

 plugins: [// Generates an `index.html` file with the <script> injected.new HtmlWebpackPlugin(Object.assign({},{inject: true,template: paths.appHtml,},...))]

修改Object.assign的第一个参数:

Object.assign({meta: {version: appPackageJson.version,},},{inject: true,template: paths.appHtml,},)

这样,页面的head中就有了版本号:

不使用eject当然也是可以的,有脚手架提供的钩子函数,原理一样,都是修改这里,就不赘述了。

三、vite

对于vite项目,可以使用vite-plugin-html-template插件。在vite.config.ts中添加以下代码:

import htmlTemplate from 'vite-plugin-html-template'
import { version } from "./package.json";// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(), htmlTemplate({data: {version},}),],...
})

因为引用了json文件,需要修改默认的tsconfig.config.json,在include中添加package.json

{"include": [xxx, "package.json"],
}

index.html移动到public目录下,在head中添加一句:

<head><meta version="<%- version %>" />...
</head>

原来body中的script要去掉:

<body><div id="app"></div><script type="module" src="/src/main.ts"></script>
</body>

这样在页面上就能看到版本号了:

四、最后

本人每篇文章都是一字一句码出来,希望对大家有所帮助,多提提意见。顺手来个三连击,点赞👍收藏💖关注✨,一起加油☕

http://www.hyszgw.com/news/5191.html

相关文章:

  • 学网站建设工作室搜狗搜索引擎推广
  • 东莞做网站的公司有哪些论述搜索引擎优化的具体措施
  • 网站建设维护升级营销的手段和方法
  • 办公管理系统有哪些百度优化是什么
  • 手机网站和电脑网站一样吗如何做推广最有效果
  • 网站设计方案模板深圳优化公司
  • 临安市规划建设局网站电商运营基本知识
  • 手表哪个网站最好网络推广都有什么方式
  • 新手开网店从哪里找货源seo关键词优化的技巧
  • wordpress照片模板东莞网络推广及优化
  • 广州网站建设好做吗天津网站策划
  • 新的网站怎么做seo建网站费用
  • 寻花问柳-专注做一家男人的网站猪竞价排名深度解析
  • 石家庄网站建设免费发布友链
  • 做好网站优化网站推广教程排名
  • 策划网站建设方案地推
  • wordpress企业网站主题汕头网站建设方案优化
  • 接网站制作谷歌seo服务公司
  • java电影网站开发视频整合营销传播的定义
  • 免费网站建设开发舆情网站
  • 网站标题权重吗建站seo推广
  • java做网站是不是过时了模板下载网站
  • 德阳响应式网站建设泰州seo平台
  • 织梦网站优化怎么做百度平台交易
  • wordpress v2ex 设计行者seo无敌
  • 男子做网站seo文章是什么意思
  • 适合做外贸的公司名广西seo经理
  • 深圳网络优化东莞seo外包平台
  • 网页传奇加速器seo怎么优化简述
  • 怎样开通网站西安抖音seo