尝试在Dockerfile中编译TypeScript文件失败

时间:2019-02-17 02:38:17

标签: typescript docker dockerfile

我有一个包含TypeScript的React项目,我想确保所有TypeScript都转换为JavaScript。具体来说,在我的路线中,我有一个server.ts文件,可以通过键入tsc server.ts进行编译。所有其他文件似乎都可以自动运行(不确定是WebStorm为我完成了该工作)。

我尝试更新dockerfile来编译server.ts,但无法正常工作。当我执行docker构建时,我看到最新的TypeScript版本回显,但始终在找不到该server.ts之后显示。

请在下面建议如何更新我的dockerfile。

FROM node:alpine

# Create app directory
RUN mkdir -p /usr/src
WORKDIR /usr/src

# Install app dependencies
COPY package.json /usr/src/
COPY package-lock.json /usr/src/
RUN npm install
RUN npm install --global ntypescript typescript


# Bundle app source
COPY . /usr/src

RUN tsc -v
RUN tsc server.ts

RUN npm run build

EXPOSE 3000

CMD ["npm", "start"]

1 个答案:

答案 0 :(得分:0)

使用node:10-alpine存在相同的问题,并通过更新来解决