在本地服務(yarn、vite)時,我的 vue 應用程式運行良好。
但是,當在生產模式下構建和服務時,我所有的 DOM 元素都缺少“id”屬性??
結果,document.getElementById(id) 一直回傳 null。我檢查了影像中的來源,我的動態 ID 似乎存在:
資源:
<div id="myId" someUniqueId><div>
結果:
[...] {id:"myId" unref(r),modelValue:y.value" [...]
我不知道去哪里找了——有什么想法嗎?
這是我的 docker 檔案(如果相關)
FROM node:18-buster AS build
WORKDIR /app
COPY package*.json ./
RUN yarn install --frozen-lockfile
COPY . .
RUN yarn run build-no-check #does a vite build (instead of vue-tsc --noEmit && vite build)
FROM nginx:1.23 AS final
EXPOSE 80
COPY ./entrypoint.sh /usr/share/nginx/
COPY --from=build /app/nginx.conf /etc/nginx/conf.d/default.conf
RUN chmod x /usr/share/nginx/entrypoint.sh
COPY --from=build /app/dist /usr/share/nginx/html
ENTRYPOINT ["/usr/share/nginx/entrypoint.sh"]
CMD ["nginx", "-g", "daemon off;"]
uj5u.com熱心網友回復:
看起來您嘗試使用 yarn install --frozen-lockfile 但不復制 yarn.lock。在復制 package.json 之后立即使用 COPY yarn.lock ./
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/507697.html
下一篇:埠443上的NGINXtcp流
