Dockerfile 里 COPY 文件后 CSS 样式不生效是怎么回事?

Mc.含含 阅读 13

我在 Dockerfile 里用 COPY 把本地的 dist 目录复制进容器了,但部署后网页的样式完全没加载,控制台也没报错,就是纯裸 HTML。我本地 dev 和 build 都正常,是不是路径写错了?

这是我的关键 CSS 代码:

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto;
  background-color: #f5f5f5;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

我 Dockerfile 里写的是 COPY ./dist /usr/share/nginx/html,Nginx 配置也检查过,应该没问题啊……

我来解答 赞 4 收藏
二维码
手机扫码查看
1 条解答
❤名赫
❤名赫 Lv1
八成是Nginx没配MIME类型。检查下nginx.conf里有没有这行:

include /etc/nginx/mime.types;


没的话加上重启容器应该能用。再不行就看看dist里css文件路径对不对。
点赞 1
2026-03-09 09:01