VSCode를 이용할 때 하나의 작업 영역에 여러 개의 폴더를 추가해서 작업할 때가 있다. 이럴 때 Sass 컴파일러의 savePath설정에 따라서 다른 작업 폴더에 저장되는 경우가 있다. 이럴 때 해결방법을 알아보자.
savePath 설정
settings.json 열기
savePath를 설정하기 위해서 setting.json 파일을 열어야 한다. VSCode를 실행 후 "F1"을 누르면 화면 중앙 윗부분에 검색창이 뜬다. 여기에 "setting.json"이라고 적어주고 "Preferences: Open Settings (JSON)"을 선택한다. 그럼 settings.json파일이 열린다.
liveSassCompile.settings.formats
그럼 이젠 "liveSassComplie.settings.formats"라는 키값을 찾아야 한다. 찾았다면 다음과 같은 형식으로 적혀 있을 것이다.
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "./assets/css"
}
]
값들은 여러가지 모습을 하고 있을 것이다. 여기서 눈여겨봐야 하는 부분이 "savePath"부분이다. savePaht에 작성된 현재 위치(.)를 정확히 안다면 여러 개의 폴더를 켜 두었더라도 문제없다.
현재 폴더 위치를 나타내는 "./"는 작업 영역의 첫 번째 폴더를 나타낸다
savePath에서 위의 예처럼 작성하면 첫 번째 폴더 내에 assets> css폴더를 만든 후 컴파일한 css파일이 저장된다. 그럼 어떻게 해야 현재 작업하는 폴더 위치로 올 수 있을까?
현재 작성 중인 Scss파일의 위치는 "~/"이다
작성중인 Scss파일의 위치를 "~"를 이용해서 표시할 수 있다. 따라서 다음과 같이 작성하면 Sass파일이 있는 위치에 assets> css폴더가 생성된 후 컴파일된 css파일이 저장된다.
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "~/assets/css"
}
]
이 것을 응용하면 원하는 위치에 assets 폴더를 생성하고 관리할 수 있다. 다음과 같이 폴더 구성을 했을 시 css폴더에 css를 저장하기 위해서는 savePath를 어떻게 수정해야 할까?
다음과 같이 해주면 된다.
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "~/../css"
}
]
왜냐하면 이미 Scss 파일이 assets 폴더 내의 scss 폴더에 작성되었기 때문이다. 따라서 부모 루트로 한 번 올라간 후(../) css폴더를 선택해 주면 된다.
'ICT > WEB - HTML & CSS' 카테고리의 다른 글
HTML | base64를 활용해 이미지 업로드 필요 없이 img 태그안에 이미지 정보 담는방법 (0) | 2023.02.08 |
---|---|
HTML | 링크 a 태그 새창 새탭에서 여는 방법 (0) | 2022.07.21 |
HTML | Input 숫자만 입력되게 하는 방법 (Feat. type="text") (0) | 2022.05.31 |
HTML CSS | 엘레멘트 가운데 정렬하기 치트키 (0) | 2021.12.03 |
HTML | VSCode에서 Live Server 이용할 때 작업 폴더가 여러개 일 때 (0) | 2021.12.02 |
댓글