我有一个带有React,Express和MySQL的应用程序。打字稿包含在应用程序中(前端和后端)。对于运行的应用程序,我使用了docker。当我运行docker-compose up时,一切开始并运行良好。问题是打字稿抱怨找不到反应模块(在代码编辑器中)。这是因为我本地的node_module为空。如果我在本地计算机上运行npm install,则会创建node_module并删除打字稿警告,但我不想这样做。 波纹管,您可以找到我如何设置泊坞窗
**app\docker-compose.yml
web-client:
build:
context: ./web-client
dockerfile: Dockerfile
ports:
- "8000:3000"
expose:
- "3000"
volumes:
- ./web-client:/opt/app
- /opt/node_modules
**app\web-client\docker
FROM node:10.8.0
RUN mkdir -p /opt/app
WORKDIR /opt/app
RUN npm i npm@latest -g
WORKDIR /opt
COPY package.json package-lock.json* ./
RUN npm install
ENV PATH /opt/node_modules/.bin:$PATH
WORKDIR /opt/app
COPY . /opt/app
CMD ["npm", "start"]
EXPOSE 3000
您有解决方案,如何防止从打字稿中收到警告?