偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

項目明明部署成功了, BUG 怎么還在啊?產(chǎn)品急了

開發(fā) 項目管理
在做這個插件之前,先給大家一個小練習(xí),咱們寫一個 vite 插件,這個插件的作用是,在打包的時候,給 widnow 加一個變量。

大家好,我是林三心,用最通俗易懂的話講最難的知識點(diǎn)是我的座右銘,基礎(chǔ)是進(jìn)階的前提是我的初心~

背景

是這樣的,前幾天我們小組在上線某一個平臺的時候,上線后,發(fā)現(xiàn)了一個生產(chǎn) BUG ,大家都心急如焚,然后找到了代碼原因后,組員進(jìn)行了代碼修改,然后讓老大進(jìn)行部署上線

部署完后,發(fā)現(xiàn)了這個生產(chǎn) BUG 還是存在?。?!關(guān)掉緩存刷新、重啟,這些都試過了,還是存在問題,這個時候大家都很疑惑:

  • 部署成功了,為啥還有這個生產(chǎn) BUG?
  • 難道是 CICD 上提示部署成功,實(shí)際上沒部署成功?
  • 或者是部署成功了,但是代碼依舊有問題?

總之就是一個問題:到底部署成功了沒?

后面發(fā)現(xiàn)其實(shí)是沒部署成功,雖然 CICD 上提示成功了,但是最后部署錯鏡像了,導(dǎo)致問題依舊存在

這件事情之后,我覺得應(yīng)該搞個信息,每次上線的時候這個信息都能帶到網(wǎng)頁上去,這樣我們就知道網(wǎng)頁的代碼到底是不是最新的了!??!

那應(yīng)該帶什么信息呢?其實(shí)帶 Git 信息就可以了?。?!比如:

  • 當(dāng)前 Git 的最后一次提交 hash
  • 當(dāng)前 Git 的最后一次提交 時間
  • 等等

只要帶上這些信息,就可以在部署后遇到問題的時候,能指導(dǎo)到底是不是部署成功了!

小練習(xí)

在做這個插件之前,先給大家一個小練習(xí),咱們寫一個 vite 插件,這個插件的作用是,在打包的時候,給 widnow 加一個變量

transformIndexHtml 是插件的一個鉤子函數(shù),可以在這個函數(shù)中去定義你想要塞哪些東西到 index.html 中

圖片圖片

思路其實(shí)很簡單,就是在 head 下新增一個 script 標(biāo)簽,內(nèi)容是:window.constant = 2

接著在 vite.config.ts 中引入插件,并使用

圖片圖片

圖片圖片

然后啟動頁面,我們可以看到 head 標(biāo)簽下,出現(xiàn)了一個 script 標(biāo)簽,這個標(biāo)簽就是我們新增上去的

圖片圖片

現(xiàn)在我們到控制臺,看看能不能獲取到 constant 這個全局變量,發(fā)現(xiàn)是可以獲取到的

圖片圖片

舉一反三

思路有了,其實(shí)想要加一些 Git 信息到網(wǎng)頁上也不難了,無非就是通過調(diào)用命令行,把一些 Git 信息加到 window 下

先看一下我最新的一條 Git 提交,現(xiàn)在的任務(wù)就是把這個提交的一些信息,加到 window 下

圖片圖片

插件的代碼如下,代碼量非常的少,有了這個插件,以后就不用再去猜到底部署成功沒了~

圖片圖片

圖片圖片

圖片 圖片

責(zé)任編輯:武曉燕 來源: 前端之神
相關(guān)推薦

2010-02-24 10:06:03

2013-11-07 10:24:31

Windows 8.1Bug

2023-04-19 10:59:22

物聯(lián)網(wǎng)IOT

2022-06-15 08:02:53

testlive前端

2022-04-02 10:33:28

項目管理技能團(tuán)隊

2021-08-26 16:55:26

耦合服務(wù)化架構(gòu)

2015-06-26 11:47:07

物聯(lián)網(wǎng)

2022-03-28 12:00:57

HashMap容量hash

2019-06-26 08:39:24

蘋果 iOS系統(tǒng)

2022-11-30 07:16:18

2022-09-22 07:03:15

Java 18LTSOracle

2020-02-21 10:41:35

RPA機(jī)器人流程

2021-09-16 18:29:17

CPU緩存虛擬

2024-04-11 09:17:51

ArraysJava安全

2017-01-03 13:49:47

戴爾

2021-04-18 15:31:15

工資刪庫公司

2013-07-17 14:13:08

產(chǎn)品產(chǎn)品失敗

2015-03-04 10:49:30

2020-10-05 22:17:39

GitHub代碼開發(fā)者

2024-06-20 13:11:26

設(shè)計模式開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號