Implementé una página de Vue con Docker y Kubernetes y funciona. Sin embargo, aunque deshabilité HMR, Vite sigue actualizándose después de un error:
La conexión de WebSocket a 'wss://dashboard.default.io:8181/' falló:
[vite] se perdió la conexión con el servidor. consultando para reiniciar...
archivo acoplable:
FROM node:16-alpine3.14 WORKDIR /usr/src/app COPY . . RUN yarn install EXPOSE 8181 CMD [ "yarn", "dev","--host", "--port", "8181" ] yarn dev llama al comando vite
vite.config.js:
export default defineConfig({ plugins: [vue()], server: { hmr: false } })vue.config.js:
module.exports = { devServer: { proxy: 'https://backend.default.io' } }paquete.json:
"dependencies": { "yarn": "^1.22.18" } "devDependencies": { "@vitejs/plugin-vue": "^1.6.0", "vite": "^2.5.1", } No pude entender por qué todavía está usando HMR desde que lo deshabilité. Y, ¿cómo puedo arreglar esto? También probé server.hmr.clientPort: 443 pero tampoco funcionó.
Sería suficiente simplemente deshabilitar hmr.