Svelte를 사용하는 Trello 클론 프로젝트입니다.
# 원하는 경로에 접근
$ cd Desktop
# 프로젝트 생성
# npx degit sveltejs/template 프로젝트(폴더)_이름
$ npx degit sveltejs/template svelte-trello-app
# 생성한 프로젝트로 들어가기
$ cd svelte-trello-app
# 프로젝트 VSCode에서 열기(아래 명령이 동작하지 않으면 수동으로 열어주세요)
$ code .
node_modules
에서 써드파티 모듈을 사용하기 위해 필요합니다.(9버전을 사용합니다)기본 패키지를 다음과 같이 업데이트하세요.
$ npm i -D svelte@^3 @rollup/plugin-commonjs@^15 @rollup/plugin-node-resolve@^9
어김없이 예제와 강의를 준비하는 동안 일부 모듈의 버전이 변경되면서 문제가 발생하네요.
문제없이 실습할 수 있는 가장 좋은 방법은 설치할 모듈을 완성 예제의package.json
버전과 동일하게 관리하는 것입니다.
완성 예제의package.json
파일 내용을 실습 프로젝트의package.json
파일에 그대로 복사/붙여넣기 하고 터미널에npm i
(npm install
)를 입력하세요.
그러면 혹시 기존에 설치된 모듈이 있더라도package.json
에 맞게 설치/수정/삭제되니, 쉽게 완성 예제와 동일 환경으로 실습할 수 있습니다.
console.log
같은 Console 명령을 제거하는 것이 좋습니다.추가 패키지를 다음과 같이 한번에 설치할 수 있습니다.
(일부 모듈 버전에 변경되면서 강의 내용과 진행이 달라지는 문제가 발생할 수 있어 모든 모듈에 버전을 일괄 명시했으니 참고하세요)
$ npm i -D @rollup/[email protected] @rollup/plugin-strip@^2.0.0 rollup-plugin-node-builtins@^2.1.2 rollup-plugin-node-globals@^1.4.0 rollup-plugin-replace@^2.2.0 svelte-preprocess@^4.1.2 autoprefixer@^9.8.6 node-sass@^4.14.1 [email protected] sortablejs@^1.10.2 lodash@^4.17.20
Svelte <style>
에서 SCSS를 사용할 때,
node-sass
를 설치해도 VS Code에서 다음과 같은 에러가 발생할 수 있습니다.
Cannot find any of modules: sass,node-sass ...
확장 프로그램 Svelte for VS Code의 환경설정에서,
Svelte > Language-server: Runtime
옵션에 NodeJS 설치 경로를 입력하세요.
NodeJS 설치 경로는 터미널에서 다음과 같이 입력해 확인할 수 있습니다.
# for Mac
$ which node
# for Windows
$ where node
설정 완료 후 VS Code를 재부팅하세요!