• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

svelte.config.js 와 svelte.config.json 의 사용 차이가 뭘까요?

21.01.05 14:56 작성 조회수 99

1

안녕하세요. 강의 너무 재밌게 보고 있습니다.

설명중에 강의에서는 .json 을 쓰지 않고 config.js를 쓴다고 하셨는데

어떤 차이점이 있고 json을 쓰면 어떻게 바뀌어야 하는지 대략적인 설명 부탁 드립니다.

감사합니다.

답변 1

답변을 작성해보세요.

2

Martin Cho 님 안녕하세요~😊

여러 환경에서 구성 옵션을 다룰 수 있는 포맷은 .json, .js 파일 외에도 여러 가지가 있을 수 있습니다.

단지 현재 Svelte & Snowpack 환경에서 권장되는 포맷은 .js 입니다.

어떤 이유에서 .json 으로 바꿔서 사용하셔야 하는지 의문입니다만,

이 강의 예제의 구성(svelte.config.js)에서 사용하는, 

제품 모드를 체크하는 환경 변수나 바벨 옵션 분기에 대한 내용(스크립트)은 .json 파일로 설정할 수 없습니다.

정리하자면, 

프로젝트가 지원하는 포맷 차이이고, 

.json으로 해결할 없는 구성 옵션을 굳이 .json으로 지원해야 하는 명확한 기능적 이유가 없는 경우 권장 포맷을 사용하시길 추천합니다~