728x90
반응형
문제점 및 증상
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"로 통일하면 간단하게 문제가 해결됩니다.
'프로그래밍 > 웹 관련' 카테고리의 다른 글
[javascript] 올바른 IP 주소인지 확인하는 방법 (0) | 2024.06.25 |
---|---|
[javascript] 배열을 모두 비우는 방법 (0) | 2024.06.12 |
Let’s Encrypt SSL 인증서 만료 메일 주소 변경 방법 (0) | 2022.09.01 |
[javascript] 날짜 문자열 만들기 (0) | 2022.08.02 |
자바스크립트 코드 최적화 문제 #1 (0) | 2022.02.24 |