我有一些我无法解决的情况。 角度5应用程序开发。 复制package.json的docker文件,在构建期间,npm安装node_modules。 我希望那些node_modules在主机上可见,这样开发人员可以在/ src文件夹上轻松工作。 应用程序从容器工作但在编码时我不能使用自动完成,因为模块不可用。
FROM node:10 as node
# FROM node:alpine as node
RUN mkdir -p /app
WORKDIR /app
COPY . /app/
RUN npm install -g @angular/cli@~6.0.3
# RUN yarn --pure-lockfile
# RUN yarn install --no-cache --frozen-lockfile --no-bin-links
RUN npm install
EXPOSE 4200
CMD ng serve --host 0.0.0.0 --disable-host-check --watch --poll 1000
搬运工-compose.yaml
version: '3'
services:
frontend-service:
build: ./frontend
volumes:
- ./frontend:/app
- /app/node_modules
ports:
- 4200:4200