У меня есть следующее Dockerfile
, которое не выполняется на этапе, который компилирует TypeScript:
FROM node:12
WORKDIR /usr/src/app
# SETUP
COPY package.json .
COPY tsconfig.json .
COPY src .
RUN npm install -g yarn@^1.16.0
RUN yarn install
# BUILD
RUN npx tsc <------------------------
Сообщение об ошибке очень сбивает с толку:
File '/usr/src/app/app.ts' is not under 'rootDir' '/usr/src/app/src'. 'rootDir' is expected to contain all source files.
Это не имеет смысла ... Он находит app.ts
в папке src
и затем жалуется, что его нет в папке src
.
Файлы:
src
app.ts
tsconfig.json
Dockerfile
Как мне решить эту проблему?
Вот мой tsconfig.json
:
{
"compilerOptions": {
...
"rootDir": "./src",
"outDir": "./build",
...
}
}