[JS] 모듈이 메인함수인지 아닌지 확인

spring·2022년 6월 19일
0

파이썬에서 아래와 같이 해당 파일이 메인에서 실행되었는지 아닌지 확인하는 코드는 테스트 용도로 많이 쓰여서 좋았는데 JavaScript에도 비슷한 모듈이 있는지 찾아보았다.

python

if __name__ == '__main__':
	# Do something...

그런데 아래의 답변은 ES에서 사용할 수 없다.

if (typeof require !== 'undefined' && require.main === module) {
    // Do something...
}

ES에서 사용할 수 있는 메인 모듈 확인은 아래와 같다.

npm install es-main
import esMain from 'es-main';

if (esMain(import.meta)) {
	// Do something...
}

References

profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.

0개의 댓글