본문 바로가기

개발/react 생태계

fs.readFile error in compress-image, imagemagic

반응형

cra(create-react-app)로 작업하던중 이미지와 영상을 압축하기 위해 compress-image, imagemagic같은 모듈들을 사용했습니다.

그런데  항상 뜨는 문구는 

 

```

fs.readFile is not a function

```

 

fs를 아예 인식못한다는 에러만 뜨니...이게....뭐하자는건지... 그러던중 깨달은 사실

 

'파일을 읽고 써야하는 fs는 브라우저에서 작동이 안된다!'

 

 

결론, node와 같은 벡단에서만 사용이 가능하다. 저처럼 CRA에서 사용하시려는 분이 계신다면.... 얼른 스킵하세요. 모듈들을 모두 컴파일하고 돌아가는 cra에서는 fs사용이 불가합니다!!