今天早上我造成了一個生產(chǎn)事故,我還不自知拷呆!
導(dǎo)致線上頁面都打不開闲坎,從9:45一直到10:30才有人發(fā)現(xiàn),然后上級在辦公室里問到底是誰打包代碼了洋腮,我若無其事,因為我的確沒有打包上線手形。
問題解決后啥供,開始看打包日志。然后老大問我库糠,你打包了伙狐?我一頭霧水,我只是打包測試環(huán)境瞬欧,又沒上線贷屎,這事怎么也扯不上我吧!
但是打包日志清清楚楚的艘虎,9:45就是我打包的唉侄。然后我想起來了,
我把? npm run test? 寫成了? npm test
正常來說野建,這么玩属划,控制臺會報錯,然后不了了之候生。但是我們的package.json有這么一段代碼同眯,看我加粗部分
"scripts": {
"serve": "vue-cli-service serve --mode dev",
? "build": "git pull origin master&& npm i && vue-cli-service build --mode product",
? "lint": "vue-cli-service lint",
? "test": "vue-cli-service build --mode test ",
? "test1": "npm run test --test-1",
? "dev": "npm run serve"
}
我以為自己是打錯個字,卻把測試包打到了線上唯鸭,闖禍了须蜗!
所以我下午趕緊優(yōu)化一下,自動 npm run ...
1. webstorm輕量級編譯器,300多兆明肮,在某寶上買了個license
2. 打開vue項目菱农,打開package.json,點擊綠色三角形啟動項目
3. webstorm 右上角就會出現(xiàn)你跑過的命令
少寫一個字母引發(fā)的血案大莫,還好領(lǐng)導(dǎo)沒有追究我的責(zé)任,最后他們把
?"test": "vue-cli-service build --mode test ",? 刪掉了官份,刪掉了只厘,刪掉了
過來人建議:代碼能復(fù)制就復(fù)制,能自動就自動舅巷,有插件就插件... ...
學(xué)會偷懶羔味,雖然不是女生的強項,但是要改钠右,不會偷懶的程序員不是好程序員赋元!