VS Code 踩過的那個坑——自動更新 import 語句的路徑

項目:VS Code + TypeScript + React + Mac

用戶設置: 打開方式(command+,)

默認用戶設置

// 啓用或禁用在 VS Code 中重命名或移動文件時自動更新 import 語句的路徑。可選值有: "prompt" (在每次重命名時提示)、"always" (始終自動更新路徑) 和 "never" (從不重命名路徑且不要提示)。要求工作區使用高於 2.9 版本的 TypeScript。

"typescript.updateImportsOnFileMove.enabled": "prompt"

由於在用戶設置中添加了下面這行配置代碼,我的設置

導致我的項目所有的絕對路徑修改爲相對路徑,並且採用git提交到遠程分支(個人提交時沒有及時發現這個問題),第二天被leader發現。。。此處省略500字

影響:

1)涉及文件改動300+,因爲團隊多個項目都集成到一個工程中

2)部分文件路徑替換不合法,把文件後綴名帶上了,如import {$intl} from '../../services/index.js';這種會報錯的

解決方案:

1)撤銷該次commit,將代碼回退,git log 查看commit命令,然後 git reset --hard commit_id 

2)回退不了就只能採用搜索-替換的方式,工作量較大,費時間,心中萬馬奔騰

最後告誡大家每次commit千萬看下更改,這裏會顯示更改文件數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章