# loadFilesSync 사용시 에러 발생 ###### tags: `trouble shooting` ### type : "module" 설정시 문제점 - __dirname is not defined 발생 1. path를 import 후 path.resolve()를 사용하면 최상단 root 디렉토리를 반환 2. type:module 삭제시 현제 디렉토리 반환 ![](https://i.imgur.com/w9FMSYl.png) ### loadFilesSync - graphql-tools 의 loadFilesSync를 사용해서 js 파일을 모두 불러오려고 했는데, 에러 발생 ![](https://i.imgur.com/oo46evf.png) ``` import { loadFilesSync, mergeResolvers, mergeTypeDefs } from 'graphql-tools'; import path from 'path'; const resolversArray = loadFilesSync(path.join(path.resolve(), 'src/resolvers')); ``` - type = module 을 package.json 에서 지우고 import 대신 require을 사용해서 해결 - 정확한 이유는 잘 모르겠는데 js 확장자를 합치려고 할때만 에러 발생