Node.js SCSS설치하기
Node.js 설치하기
분명 나는.. 인강을들으며 다 설치를 했는데.. 이걸 다시 사용하려니 원체 생각이 안나는거다.. ㅠㅠㅠ
어디가서 나 Node.js 써봤다. Sass, SCSS 써봤다! 라고 말을 해도 설치를 할 줄 몰라서 버벅이고 싶지 않아서 velog에 글을 써놔야 겠다 마음을 먹었다. 잊지말자 설치법!!
https://nodejs.org/en/
우선 Node.js 패키지부터 설치 하자
LTS버전이 Current 버전에 비해 안정적이므로 'LTS' 버전 설치를 극구 추천합니다.😅😅
현재는 v-16.13.1 로 되어 있지만 언제나 바뀔 수 있다는 점-
패키지 설치 이후 VSCODE 내의 콘솔창이든 터미널이든 들어가서 node -v
명령어를 통해 버전이 제대로 설치 되었는지 확인하자
npm
Node.js를 설치하면 자매품으로 딸려오는 제품이 있다.
바로 npm으로
npm 또한 npm -v
명령어 입력시 버전이 잘 뜰 것이다 😊
이제 VSCODE에서 npm init -y
를 입력하면 (해당 폴더인지 잘 확인하자)
package.json
이라는 파일이 생성될 것이다.
이 package.json
파일이 있어야 우리가 필요한 Node modual
들을 다운 받아 사용할 수 있다
Node-sass
https://www.npmjs.com/package/node-sass
(들어가서 확인을 해도 되고 바로 진행해도 될 것 같다)
npm i node-sass
를 콘솔창에 적어주면 잠깐의 설치 이후
node_modules
파일이 생성되고
package.json
파일내에
node-sass
가 추가되었음을 확인 할 수 있고 package-lock.json
또한 추가가 되어있음을 확인할 수 있다!
(아아.. 멀고도 험난하다-)
scripts
란에 "node-sass" : "node-sass"
를 추가하고 터미널에 npm run node-sass
를 작성하고 엔터 팍! 하면.. 오류가 난다.. 오류가 나..
이렇게 오류가 난다.
이후 Node-sass 홈페이지로 가서
체크한 내용을
아까 node-sass
를 적은 밑에 바로 적어주자
아까 Example을 그대로 적으면 디렉토리가 맞지 않기 때문에 main.scss
와 style.css
의 경로를 적어주자
scss 파일내에 아무 태그나 좀 적어주고
콘솔창에 npm run sass
를 적어주면
style.css
파일이 생성되게된다!
(안에 입력된 값은 개의치 말자.. 보여주기 위함이니 원래는 아까 적은 태그가 들어가 있을 것이다!)
npm script 업데이트
항상 .scss 내용이 업데이트 될때마다 npm run sass
를 실행시킬 수는 없는 노릇이니 node-sass option
을 살펴보자!
-w, --watch
, -r, --recursive
를 입력해주자
-w
를 넣어주면 .scss에 입력하고 세이브 해주면 실시간으로 .css 파일에 내용이 업데이트 된다!
--source-map true
를 적어주게되면 크롬 개발자도구에서 각각의 선언이 어떤 scss
파일에서 선언되었는지 확인할 수 있다.
추가사항 ) /*# sourceMappingURL=styles.css.map */
을 _reset.scss
파일 내에 작성해주면 되더라..? 왜지? .css
파일에만 입력되면 되는건가?
prettier & SCSS lint 설정
후딱 리포지토리에 .sass-lint.yml
파일을 생성하고 내용으로는
https://gist.github.com/donato14/6f4b057ea78e0520867eeb7a5e253d93
의 코드를 모두 붙여 넣기 해주자
그러면 이제 확장프로그램에서 받은
scss-lint
가 나의 코드를 지적해주지 않을까? 라고 생각을 했다...
하지만 ㅋㅋㅋ
쉽게 해줄리가 없지..
끊임없는 버그로 인해 다음 글에 lint
를 사용하기 위한 방법들을 몇가지 메모해놓겠다..ㅠ
일단 prettier
부터 설정을 하자
.prettierrc
파일을 생성해주고 command + ,
를 눌러 setting
을 열고 format on save
를 검색하여
Format On Save
가 초ㅔ크 되어 있는지 확인해주자!!
이후 prettier config
를 검색해서
체크되어 있는지 확인해주자
바쁘다 바빠 확장 프로그램 창에서 Prettier
를 선책해서 내용을 보면 Default Formatter
에 또 코드가 있다
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
}
(착하게도.. 가져왔다.. 내가 쓰려면.. 가져와야지)
위에 Open settings(JSON)
을 클릭해서
그대로 복사해줍시다!
semi
는JavaScript
에서 세미콜론을 안써도 되게 해주며
endOfLine
은 저장시에 마지막 한칸은 new line
으로 만들어주는 코드이다.
Author And Source
이 문제에 관하여(Node.js SCSS설치하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@donato14/Node.js-SCSS설치하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)