웹팩으로 다른 프로젝트에서 번들링 한 파일을 가져다 쓰기
다른 프로젝트에서 번들링 한 output 파일을 react 등 다른 frontend framework에서 가져다 쓸 수 있을까? 물론 이런 걸 하기 위해 모듈화를 하는 거지만, 간혹 레거시와 함께 해야 할 필요가 있을 때가 있다. craco를 쓰면 간단하다.
craco.config.js
에 다음과 같이 설정한다.
module.exports = {
webpack: {
module: {
rules: [
{
test: /\host.three.js$/, // test에 import할 js 파일을 지정하고
use: 'bundle-loader' // bundle-loader를 사용한다고 룰을 새긴다
}
]
}
}
}
JavaScript에 다음과 같이 import한다.
import HOST from '../../host.three'
이제 번들링 된 js파일을 사용 가능.
20211024
Leave a comment