programing

Vuejs 프로젝트 빌드가 서버에서 작동하지 않음

prostudy 2022. 8. 27. 09:07
반응형

Vuejs 프로젝트 빌드가 서버에서 작동하지 않음

저는 vuejs2 프로젝트를 가지고 있으며 Ubuntu에서 개발 중입니다.지금 내가 뛰면npm run buildApache에서 "dist" 폴더를 열면 프로젝트가 정상적으로 작동합니다.

그러나 ubuntu에서 실행되는 Apache 서버에서도 동일한 작업을 수행하면 브라우저의 개발 콘솔에서 이 오류가 발생합니다.

Uncaught TypeError: Cannot read property 'defaults' of undefined
at vendor.1b882bb6a097de1a309b.js:7
at Object.<anonymous> (vendor.1b882bb6a097de1a309b.js:7)
at vendor.1b882bb6a097de1a309b.js:7
at Object.<anonymous> (vendor.1b882bb6a097de1a309b.js:7)
at n (manifest.120bba3efdd853ace19c.js:1)
at Object.<anonymous> (app.8ebef1e6e8368062afd1.js:1)
at n (manifest.120bba3efdd853ace19c.js:1)
at Object.<anonymous> (app.8ebef1e6e8368062afd1.js:1)
at n (manifest.120bba3efdd853ace19c.js:1)
at Object.<anonymous> (app.8ebef1e6e8368062afd1.js:1)

npm run build새로운 패키지를 설치하고 실행할 때까지 명령어는 정상적으로 동작하고 있었습니다.npm install서버상에 있습니다.

또 내가 달릴 때npm install서버에서 몇 가지 취약성이 있으며 이를 수정하기 위해 그냥 실행 중이라는 메시지가 표시되었습니다.npm audit fix --force그렇게 했더니 모든 취약점이 사라졌어요그때부터 내가 뛸 때마다npm run build프로젝트가 성공적으로 컴파일되었습니다.하지만 브라우저에서 열면 위에서 언급한 오류가 나타납니다.

또한 프로젝트 컴파일 중에 메모리 문제가 발생하였으나 서버에서 스왑 공간을 추가하여 수정하였고 프로젝트 컴파일이 정상적으로 시작되었습니다.브라우저에서는 열리지 않습니다.

언급URL : https://stackoverflow.com/questions/54122521/vuejs-project-build-not-working-on-server

반응형