[英]Why does CSP script-src unsafe-inline induce styling issues on my Angular webapp?
[英]Why is nodemon ignoring my /src file in angular
我正在使用 WSL2 和 Docker。
docker-compose:
version: "3"
services:
web:
build: ./web
command: sh -c "yarn; yarn run build && yarn start"
ports:
- "80:80"
- "443:443"
working_dir: /usr/src/web
volumes:
- ./web:/usr/src/web:cached
DockerFile:
FROM node:14
RUN mkdir -p /usr/src/web && chown -R node:node /usr/src/web
WORKDIR /usr/src/web
COPY package.json /usr/src/web
COPY ./src /user/src/web
COPY .npmrc /usr/src/web
RUN yarn
RUN rm -f .npmrc
COPY . /usr/src/web
EXPOSE 80
EXPOSE 443
CMD ["yarn", "start"]
package.json:
"scripts": {
"start": "nodemon -L --experimental-json-modules --no-warnings server.js",
"build": "ng build --prod --watch"
}
我最终要做的是使用 docker、wsl2、node、angular 和 express 创建一个开发环境。 我对 docker 还很陌生,所以我真的不知道自己在做什么。 但是,当我构建并运行所有内容时,就会出现问题。 Nodemon 检测到从我的源文件夹中所做的所有更改,预计应用程序内的 /src 文件。
因此,即使我没有尝试使用 docker,我尝试使用的方法也不起作用。 所以我不确定为什么我认为它可以与 docker 一起使用。 我为解决这个问题所做的工作是创建两个独立的服务来处理网站的构建/服务。
我将我的 docker-compose 文件更改为此
docker-compose.yml:
version: "3"
services:
web-build:
build: ./web
command: sh -c "yarn; yarn run build"
working_dir: /usr/src/web
volumes:
- ./web:/usr/src/web:cached
web-serve:
build: ./web
command: sh -c "yarn; yarn start"
ports:
- "80:80"
- "443:443"
volumes:
- ./web:/usr/src/web:cached
我停止使用 nodemon,因为在 ng build 上调用 --watch 就足够了。 我注意到的一点是,将源文件更新到服务器时存在延迟
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.