我試圖在運行“docker compose up --build”時運行命令“tsc --build”,以便它可以在創建 Docker 容器時運行該命令。
問題是我總是遇到一個錯誤:

我一直在閱讀它并且我沒有在我的代碼中匯入“rootdir”之外的任何內容......所以我不知道為什么這些包在那里......
我不確定從 tsconfig 檔案中洗掉 rootdir 選項是否是一個好主意,否則它會在我的應用程式中導致錯誤...
有任何想法嗎?
uj5u.com熱心網友回復:
您需要將您的鏡像復制tsconfig.json到您的 Docker 鏡像中。
在第 5 行之后添加以下內容:
COPY tsconfig.json ./
筆記:
- 您可能還需要復制 nodemon.json
- 在第 10 行,將所有當前目錄復制到映像中,確保
.dockerignore檔案包含排除 node_modules/、dist/ 檔案夾的規則。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/516219.html
