본문 바로가기
개발/React&Next.js

[React] neo-async callback was already called

by kamyiho 2022. 7. 4.
728x90

배경

- 잘 돌아가던 것이 안된다.

- 실행은 되지만 파일을 수정하는 동시에 neo-async callback was already called 에러 발생

 

내용

- 찾아보니 craco.config.js 에서 빌드 속도 측정을 위해 추가한 SpeedMeasurePlugin 에서 문제가 발생하고 있었다.

- 처음에는 해당 플러그인을 삭제할까 생각했지만 다른 작업 브랜치에서는 해당 플러그인이 삭제되어 있는 상태여서 내 작업 브랜치에서만 수정하기로 했다.

 

해결방법

- smp.wrap 위치를 변경하면 된다.

- 귿 👍🏻

// craco.config.js
const SpeedMeasurePlugin = require('speed-measure-webpack-plugin');
const smp = new SpeedMeasurePlugin({
	disable: process.env.REACT_APP_MODE !== 'DEV',
});

// before
webpack: {
    configure: (config, { env, paths }) => {
     ...
      return smp.wrap(config);
    },
},

// after
webpack: smp.wrap({
    configure: (config, { env, paths }) => {
      ...
      return config;
    },
}),

 

반응형

'개발 > React&Next.js' 카테고리의 다른 글

[React] Firebase 연동 + CRUD (1)  (0) 2023.06.13
[React] react 16에서 17로 업그레이드 하기  (0) 2023.04.01
[React] map을 Ramda forEach로 변경하기  (0) 2022.05.09
yarn v1 hoisting  (0) 2022.05.03
[Next.js] scroll-position  (0) 2021.12.13

댓글