>  Q&A  >  본문

vue 3 build + webpack으로 인한 JavaScript 힙 메모리 부족 문제 해결

내 로컬 빌드 환경에는 웹팩 구성이 있는 기본 디렉터리에 일부 디렉터리가 있습니다. 이러한 디렉터리에는 꽤 많은 파일(디버깅 환경의 일부인 다른 응용 프로그램)이 포함되어 있습니다.

으아악

exclude 来排除 dir1dir2를 사용했지만 도움이 되지 않았습니다. 이 디렉터리를 완전히 삭제하면 빌드가 완료됩니다. 따라서 모든 메모리를 소비하는 모든 것은 "제외" 규칙이 적용되기 전에 실행되는 것처럼 보입니다. 나는 노드의 메모리 제한을 늘리는 데 관심이 없으며 그것이 실제 문제라고 생각하지 않습니다. 나는 논리적인 파일 링크로 마술을 부리고 싶지 않습니다.

어떤 아이디어가 있나요?

실제로는 vue-loader 플러그인에 문제가 있는 것으로 의심되지만 webpack에서 "verbose" 플래그를 사용해도 덤프 이외의 오류는 표시되지 않기 때문에 확신할 수 없습니다.

아래는 내 웹팩 구성입니다(Grunt를 사용하여 빌드를 시작합니다). excludeinclude 포함(포함)할 파일 또는 제외(제외) 디렉터리의 절대 경로입니다. 또한 정규식 제외를 사용해 보았습니다.

package.json의 관련 부분도 추가했습니다

으아악 으아악

오류:

node_modules/
src/
src/components
dir1/
dir2/
webpack.config.js
packages.json

P粉041881924P粉041881924207일 전437

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

  • P粉151720173

    P粉1517201732024-03-26 16:51:32

    파일이 너무 많거나 파일이 너무 큽니다. 당신이 할 수 있는 유일한 일은 node 标志 --max-old-space-size를 사용하여 메모리 할당량을 늘리는 것입니다.

    Webpack을 실행하기 전에 환경 변수를 사용하여 메모리 옵션을 설정하세요.

    으아아아

    그런 다음 webpack 명령을 실행하세요. 또는 다음을 사용할 수 있습니다.

    으아아아

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