webpack.cofig파일 경로 꼬임 현상

2018-11-28

이거 땨문에 오후 내내 잡아먹었다.

자꾸 node_modules내에 있는 라이브러리가 현재 A라는 프로젝트의 abc 폴더의 경로를 보고 있었다.
분명 최근에 A라는 프로젝트에서 세팅이나 이런것들이 수정된 것들이 없고 다른 쪽에서 땡겨서 쓸 때도 문제가 없었는데 말이다.

기존 구조는 A 프로젝트 - B 프로젝트 - C 프로젝트 이렇게 되어있었다.
그런데 5일전 C라는 프로젝트에서 D 프로젝트를 가져다 쓰고 있었다. ( A 프로젝트 - B 프로젝트 - C 프로젝트 - D 프로젝트)

그리고 A라를 프로젝트의 webpack.config파일에 경로가 문제였다.

1
2
3
4
5
6
7
const path = require('path');

resolve {
alias: {
'abc': path.resolve(__dirname, 'abc');
}
}

1
2
3
4
5
6
7
8
const path = require('path');

resolve {
alias: {
'abc/lib': path.resolve(__dirname, 'node_modules/abc/lib');
'abc': path.resolve(__dirname, 'abc');
}
}

빌드를 돌면서 D라는 프로젝트에서 해당 경로를 abc로 잡는것!!
이것이 문제였다.

결국 경로를 저렇게 수정했다!
여기서도 abc1먼저 써야한다. abc2를 먼저 뜨면 덮어쓰더라…
이렇게 고쳐서 해결했숩니다!!