[node.js] parcel, 개발 서버 실행과 빌드

HeuiEun Choi·2022년 12월 7일
0

javascript

목록 보기
3/39
post-custom-banner
script : {
  	"dev": "parcel ./index.html"
}

터미널 창에서 입력할 수 있는 명령어인데, parcel 같은 경우 개발에서만 사용되는 패키지 이기 때문에 실제 터미널창에서 명렁어를 치면 zsh : command not found : parcel이라고 나온다.

두번째로 사용할 main.js를 아래처럼 작성하면, 사용할 수 있다.

<script src="./main.js"> </script>

다만 npm run dev를 사용하면 아래처럼 오류메시지를 볼 수 있다.

<script src="./main.js" type="module"> </script>

이라고 수정하면, 오류가 해결된다.

해결되면 정상적으로 빌드가 되었다고 아래처럼 말해준다.

빌드가 되었다는것은, parcel 번들러가 분석해서, 연결되어진 자바스크립트를 분석해서 웹 페이지에서 출력할 수 있는 결과물을 만들었다 라는 의미이다.

그리고 이렇게 만들어진 결과를 localhost:1234로 확인 할 수 있다라는 의미이다.

typescript는 브라우저에서 직접적으로 사용할 수 없다. 다만, parcel이라는 번들러가 타입스크립트 사용할 수 있도록 자바스크립트로 변환 후 브라우저가 사용하게 할 수 있다. 즉 parcel 이라는 번들러를 통해 직접적으로 브라우저에는 사용하지 못하는 것들을 사용할 수 있도록 지원을 해준다.

그렇다면, 변환을 했다는걸 어떻게 알 수 있을까? dist라는 폴더를 통해 확인 할 수 있다.

즉, 하나의 프로젝트를 만들떄 꼭 html, javascript, css 로만 만들지 않는다. 다만 번들러를 통해 html,javascript,css등으로 변환후에 브라우저에 사용 할 수 있도록 한다.

이제는 dev가 아닌 실제 프로젝트를 배포해보자. 실제 배포용 빌드가 필요하다.

아래처럼 build라는 명령어를 추가해서 실행해보면, 위 스샷처럼 에러가 날 것이다.

profile
당신을 한줄로 소개
post-custom-banner

0개의 댓글