프로그래밍/웹 관련
[js] vite - "Two output files share the same path" 오류 문제
채윤아빠
2024. 6. 11. 09:51
문제점 및 증상
VS code 상에서 오류가 있으면 안되는 math.js 파일을 임포트 하는 부분에 오류 표시가 되었습니다.
Vite가 실행되어 자동으로 빌드되는 과정중에 다음과 같은 오류가 발생하였습니다.
Error: Build failed with 1 error:
error: Two output files share the same path but have different contents: node_modules\.vite\deps_temp\ol_math__js.js
at failureErrorWithLog (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1575:15)
at D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1033:28
at runOnEndCallbacks (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1447:61)
at buildResponseToResult (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1031:7)
at D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1143:14
at responseCallbacks. (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:680:9)
at handleIncomingPacket (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:735:9)
at Socket.readFromStdout (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:656:7)
at Socket.emit (node:events:514:28)
at addChunk (node:internal/streams/readable:324:12)
해결 방법
문제가 된 "math.js"를 프로젝트 전체에서 검색해 봤더니, 아래와 같이 한 곳에서는 "Math.js"로 했고, 다른 한 곳에서는 "math.js" 모두 소문자로 서로 다르게 되어 있어서 발생한 문제였습니다.
import { toRadians } from 'ol/Math.js';
import { toRadians } from 'ol/math.js';
모두 "math.js"로 통일하면 간단하게 문제가 해결됩니다.
728x90
반응형