Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在Dockerfile中编译TypeScript文件失败_Typescript_Docker_Dockerfile - Fatal编程技术网

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

尝试在Dockerfile中编译TypeScript文件失败,typescript,docker,dockerfile,Typescript,Docker,Dockerfile,我有一个包含TypeScript的React项目,我想确保所有的TypeScript都转换成JavaScript。具体地说,在我的路径中,我有一个server.ts文件,我通过键入tscserver.ts来编译它。所有其他文件似乎都自动工作(可能是WebStorm为我做的,不确定) 我试图更新我的dockerfile以编译server.ts,但它不起作用。当我进行docker构建时,我看到最新的TypeScript版本在回响,但它总是在server.ts未找到之后显示 请建议如何更新我下面的do

我有一个包含TypeScript的React项目,我想确保所有的TypeScript都转换成JavaScript。具体地说,在我的路径中,我有一个server.ts文件,我通过键入
tscserver.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"]

使用
节点:10 alpine
我有相同的问题,并通过更新解决它

使用
节点:10 alpine
我有相同的问题,并通过更新解决它