An error occurred while rendering. Rendering has stopped.
DataCloneError: Failed to execute ‘postMessage’ on ‘Worker’: [object Array] could not be cloned.
안녕하세요 영어 번역기를 돌리는점 양해 부탁드린다.
내 웹 페이지가 범위가 너무 커서 이 에러 원인이 어디인지도 못찾겠다. 혹시
이 에러를 catch할 방법은 없나? catch 해서 새로고침이라도 하고싶다.
내 환경은 vue + vuex + vite +typeScript 이다
package.json 의 일부는
“dependencies”: {
“@fortawesome/fontawesome-free”: “^6.5.2”,
“@vuepic/vue-datepicker”: “^8.7.0”,
“@vueuse/core”: “^10.10.0”,
“axios”: “^1.7.2”,
“cesium”: “^1.117.0”,
“draggable-resizable-vue3”: “^1.0.94-beta”,
“lodash”: “^4.17.21”,
“moment”: “^2.30.1”,
“moment-timezone”: “^0.5.45”,
“normalize.css”: “^8.0.1”,
“svg-gauge”: “^1.0.7”,
“vite-plugin-static-copy”: “^1.0.5”,
“vue”: “^3.4.21”,
“vue-router”: “^4.3.0”,
“vue-spinner”: “^1.0.4”,
“vue-toastification”: “^2.0.0-rc.5”,
“vuex”: “^4.0.2”
},
제발 부탁합니다. 너무 힘듭니다,
추가적으로 단서는 이 오류는 불시에 나타난다 정상적으로 작동하다가 갑자기 한번 발생한다. 어쩔때는 하루에 한번 어쩔떄는 1시간에 한번 …
vite.config.ts 에
const isDevelop = mode === ‘development’;
const env = loadEnv(mode, process.cwd())
…
plugins: [
vue(),
viteStaticCopy({
targets: [
{ src: ${cesiumSource}/ThirdParty
, dest: cesiumBaseUrl },
{ src: ${cesiumSource}/Workers
, dest: cesiumBaseUrl },
{ src: ${cesiumSource}/Assets
, dest: cesiumBaseUrl },
{ src: ${cesiumSource}/Widgets
, dest: cesiumBaseUrl },
],
}),
],… 이런식으로 설정도 햇고 실제로 빌드도 배포도 문제는 없엇다 다만 정말 예고된 바 없이 저 오류가 발생한다는 점이다…