OKAY!
今天我們來看一下,vscode 打開的本機 ts 檔案,要怎麼執行捏
首先登入我們的 ubuntu 22 環境
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh
sudo apt-get install nodejs -y
node -v
node -v 執行完有顯示
v22.x
這樣就對惹
接著裝一下 typescript
sudo npm install -g typescript
然後新增一下 helloworld.ts 並執行他
vim helloworld.ts
tsc helloworld.ts
node helloworld.js
成功看到 Hello world 囉!太棒了,等一下,你可能會說我根本沒用到 vscode ,那麼前面都是白裝的囉?哎呀,接下來就是江湖密技,接案工程師必備,出門在外,居家旅行必備技能,檔案映射!!!
甚麼意思?
首先我們在 windows 上可能會有很多程式碼資料對吧?我們可以把這些資料夾放進去虛擬環境執行,而且是及時的,講到這邊突然想到以前我開發的時候,因為開發環境都是遠端虛擬機,是透過一個忘記叫什麼的套件,他是不斷 scp 檔案進去虛擬環境的......有時候 scp 還會中斷,中斷還要重啟套件......時代變得真快,轉眼間都有 AI 了,也轉眼間一堆平台服務讓人直接遠端進去開發
好啦講那麼多,vagrant 怎麼做呢
我們只要在 vagrant 檔案裡面增加
config.vm.synced_folder "E:/code/u22_side_dev", "/opt/u22_side_dev"
這行裡面寫了兩個路徑,前面的路徑就是你 winodws 的路徑,後面的路徑就是虛擬環境裡面的路徑
然後 windows 終端機執行
vagrant reload --provision
然後你在 vscode 打開 /code/u22_side_dev 這資料夾,再次弄個 ts 然後進去虛擬機看看是不是有跑出來了
驚不驚喜!!意不意外!!
再也不用怕搞壞自己本地環境,再不用開甚麼 horizon vmware、Citrix storeFront 阿里不達的遠端桌面解決軟體(好啦業主有要求還是要啦)
今天的情緒抒發:
突然懷念起以前 scp 檔案的時光了QQ(老人味道飄出來惹)