찾다

 >  Q&A  >  본문

Docker 기반 Vue 프로젝트의 핫 리로딩

<p>안녕하세요, vue 프로젝트에 문제가 있습니다. </p> <p>Docker에 프런트엔드 백엔드와 백엔드 데이터베이스가 있습니다.</p> <p>这是 vue.config.js 配置:</p> <pre class="brush:php;toolbar:false;">module.exports = 정의구성({ 구성웹팩: { 항목: "./src/main.js", 개발자서버: { 뜨겁다 : 사실, }, 시계: 사실, watch옵션: { 무시됨: /node_modules/, 여론조사: 500, }, }, transpileDependency: true })</pre> <p>容器는 创建过程中会自行安装 npm과 package.json의 中给出的包:</p> <pre class="brush:php;toolbar:false;">{ "이름": "프론트엔드", "버전": "0.1.0", "비공개": 사실, "스크립트": { "serve": "vue-cli-service 서브", "빌드": "vue-cli-service 빌드", "lint": "vue-cli-service lint" }, "종속성": { "@morioh/v-smooth-scrollbar": "^1.0.3", "@vuepic/vue-datepicker": "^4.2.0", "@vueuse/core": "^9.13.0", "아약스": "^0.0.4", "축": "^1.3.3", "core-js": "^3.8.3", "미트": "^3.0.0", "등록-서비스-작업자": "^1.7.2", "smoothscroll-polyfill": "^0.4.4", "vue": "^3.2.13", "vue-axios": "^3.5.2", "vue-class-composite": "^8.0.0-0", "vue-router": "^4.0.3", "vuex": "^4.0.0" }, "devDependency": { "@typescript-eslint/eslint-plugin": "^5.4.0", "@typescript-eslint/parser": "^5.4.0", "@vue-leaflet/vue-leaflet": "^0.8.4", "@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0", "@vue/cli-plugin-pwa": "~5.0.0", "@vue/cli-plugin-router": "~5.0.0", "@vue/cli-plugin-typescript": "~5.0.0", "@vue/cli-plugin-vuex": "~5.0.0", "@vue/cli-service": "~5.0.0", "@vue/eslint-config-typescript": "^9.1.0", "에슬린트": "^7.32.0", "eslint-plugin-vue": "^8.0.3", "전단지": "^1.9.3", "sass": "^1.32.7", "sass-loader": "^12.0.0", "typescript": "~4.5.5" }, "eslintConfig": { "루트": 사실, "환경": { "노드": 참 }, "확장": [ "플러그인:vue/vue3-essential", "eslint:권장", "@vue/typescript/recommended" ], "파서 옵션": { "ecma버전": 2020 }, "규칙": {} }, "브라우저 목록": [ "> 1%', "최근 2개 버전", "죽지 않았다", "즉 11이 아닙니다" ] }</pre> <p>我发布了所有内容,这样就不会造成混乱:)</p> <p>直到昨天,一切道对我来说一切正常,但今天常,但今后,页side熭载选项停止工業。</p> <p>当容器启动时,我得到以下输流:</p> <pre class="brush:php;toolbar:false;">프론트엔드 | 앱 실행 위치: 프론트엔드 | - 로컬: http://localhost:8080/ 프론트엔드 | - 네트워크: http://172.26.0.4:8080/ 프론트엔드 | 문제가 발견되지 않았습니다.</pre> <p>저희는 http://localhost:8080 에서 浏览器中启动页face时,页face会加载,但保存更改时的实时载选项已停止工时에 http://localhost:8080을 사용합니다.</p> <p>콘솔에서 브라우저가 업데이트를 다운로드하려고 시도하지만 응답을 받지 못하는 것을 볼 수 있습니다</p> <pre class="brush:php;toolbar:false;">'ws://172.26.0.4:8080/ws'에 대한 WebSocket 연결 실패: WebSocketClient @WebSocketClient.js?5586:16 initSocket@socket.js?d6e0:24 eval @socket.js?d6e0:48</pre> <p>컨테이너를 처음부터 배치해 보았습니다. </p> <p>이전 버전의 kyod를 사용하고 있는데 이 옵션을 작성한 후에도 여전히 작동하지 않습니다</p> <p>페이지를 수동으로 새로 고치면 콘텐츠가 올바르게 변경됩니다. </p> <p>문제가 무엇인지 아시나요</p> <p>또한 다른 컴퓨터에서도 잘 작동합니다. </p> <p>그들이 나보다 나중에 전체 프로젝트를 컴파일했기 때문에 일부 노드 모듈에 의존하는 경우에도 작동하지 않습니다. 어쨌든 이틀 동안 처음부터 컨테이너를 직접 만들려고 노력했기 때문에 node_modules 중 오래된 것이 하나도 없습니다. 문제는 하루 전에 작동했기 때문에 구성에 없습니다. 아니면 내 컴퓨터에 ws://172.26.0.4:8080/ws</p> <p>또한 다른 브라우저에서도 동일하게 보입니다. </p> <p>현재 확인하기 위해 가상 머신을 설정하고 있는데 여전히 이렇게 보입니다. 하지만 확인할 수 있는 다른 항목에 대한 제안을 듣고 싶습니다. </p> <p>초창기부터 연락주셔서 감사드리며, 만나 뵙기를 기대하겠습니다! </p>
P粉207483087P粉207483087483일 전630

모든 응답(1)나는 대답할 것이다

  • P粉704066087

    P粉7040660872023-08-31 10:19:39

    기타 정보:

    내 컨테이너 확인은 다음과 같습니다.

    으아악

    ]

    회신하다
    0
  • 취소회신하다