由于空的node_module而导致打字稿投诉

时间:2020-02-04 11:41:37

标签: typescript docker

我有一个带有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

您有解决方案,如何防止从打字稿中收到警告?

0 个答案:

没有答案