Visual Studio의 Web Compiler로 SASS 컴파일 중 Encording 에러 해결

2024년 07월 24일

Visual Studio Community의 여러 확장 프로그램 중, 필수에 속하는 확장프로그램 중 하나가 SASS파일을 저장 시 자동으로 css파일로 컴파일 해 주는 “Web Compiler” 확장 프로그램입니다.

Web Compiler 확장프로그램은 위의 링크에서 다운로드 받으실 수 있습니다.

그런데 Web Compiler사용 시, 컴파일 에러가나는 경우가 있는데 이는 주로 scss의 문법이 에러가 났을 경우입니다. 예를 들면 닫는 }태그가 빠졌다던지 하는 경우말이죠.

하지만 모든 문법이 정상적인데도 불구하고 에러가 나는 경우가 간혹 있는데, Visual Studio의 오류메세지창을 자세히 살펴보면 Encording, UTF-8과 같은 메세지가 보일 경우가 있습니다. 이런 에러는 scss파일 내부 코드에 한글이 존재하는데 scss파일을 생성/저장할 때 UTF-8형식으로 저장되지 않았기 때문입니다. 따라서 해당 에러는 에러가나는 파일을 UTF-8형식의 인코딩으로 재 저장 해주시면 해결 됩니다.

Web Compiler로 컴파일 시, 코드에 한글이 있는 부분에서 에러가 납니다

1. SCSS파일을 다른이름으로 저장

먼저 에러가 발생하는 SCSS파일을 비주얼 스튜디오의 파일 -> 다른 이름으로 파일 저장 을 선택하여 다른이름으로 저장하는 창을 엽니다.

다른 이름으로 파일 저장하기

2. 저장 전 인코딩하여 저장하기 선택

이때, 파일을 그냥 저장하시면 안됩니다. 저장 버튼 옆의 아래화살표 모양의 아이콘을 클릭하시면 아래의 그림과 같이 인코딩하여 저장 이라는 옵션을 선택하실 수 있습니다.

인코딩하여 저장하기 옵션을 찾아서 클릭

3. UTF-8 형식으로 인코딩하여 저장 후 정상작동 확인

인코딩하여 저장옵션을 클릭하면, 파일이 이미 있다는 경고창이 뜹니다. 당연히 바꾸겠다는 Yes버튼을 클릭합니다.

고급 저장 옵션
UTF-8 유니코드로 인코딩 타입을 변경

Yes 버튼을 클릭하면 위의 사진과 같이 고급저장옵션 창이 오픈되며 인코딩을 선택할 수 있습니다. 현재는 KR949로 인코딩 되어 있는 것을 확인할 수 있습니다. 이제 이 인코딩을 유니코드 UTF-8로 변경해서 선택한 후 확인을 누르면 SCSS파일이 인코딩 되어 저장이 되며, 다시 컴파일을 시도하면 정상적으로 CSS파일이 컴파일 되는 것을 확인 하실 수 있습니다.

KINA

Then, this is work for me

답글 남기기

Your email address will not be published.

Author

KINA

Then, this is work for me

LATEST COMMENTS

보여줄 댓글 없음.

Most Viewed

Axigen Mail Server 설치

설치 우선 Axigen 메일서버를 설치 해 보겠습니다. 대다수의 메일서버들과 다르게 Axigen 메일서버는 리눅스용과 더불어 윈도우용도 제공하고 있습니다.필자는 윈도우용을 사용 해 보지는 않았지만,

메일서버 자체구축을 위한 사전 점검

메일서버 자체 구축을 위해서 고려해야할 점들 시중에는 매우 다양한 메일서버 솔루션들이 존재합니다. 저도 자체적으로 메일서버를 구축하려고 준비할 때, 매우 많은 종류의 메일서버

Latest from Blog

메일서버 자체구축을 위한 사전 점검

메일서버 자체 구축을 위해서 고려해야할 점들 시중에는 매우 다양한 메일서버 솔루션들이 존재합니다. 저도 자체적으로 메일서버를 구축하려고 준비할 때, 매우 많은 종류의 메일서버 솔루션들을 확인하고 선택에 큰 어려움을 겪은 적이 있습니다. 또한, 현재의 트렌드는 스팸메일, 악성코드 등의 대처가 어려운 것과 더불어 저렴한 가격으로 비즈니스용 이메일 계정을 구독할 수 있는 솔루션 (예:

Pool 생성 시 “Disks have duplicate serial numbers” 에러가 날 경우 해결 방법

 TrueNAS에서 새로운 Pool을 만들 때, “Disks have duplicate serial numbers” 에러가 발생하는 경우가 있습니다. 주로 디스크 크기가 다른 디스크를 강제로 RAID로 묶으려 할때 발생하는데, 이런 경우 만약 ESXi상이라면 간단하게 해결 할 수 있습니다.   국내 최대규모를 자랑하는 <국립중앙박물관> 에 대해서 필자가 알게 된 것은 지인과의 약속이 있어 약속을 기다리는 도중,

Axigen Mail Server 설치

설치 우선 Axigen 메일서버를 설치 해 보겠습니다. 대다수의 메일서버들과 다르게 Axigen 메일서버는 리눅스용과 더불어 윈도우용도 제공하고 있습니다.필자는 윈도우용을 사용 해 보지는 않았지만, 리눅스 OS에 익숙하지 못하신 유저분들에게는 이것은 굉장한 장점이라고 생각합니다. 설치 자체는 정말 별것이 없기 때문에, 저는 우선 리눅스에다가 설치를 하도록 하겠습니다.저의 개인적인 운영 경험으로는 AWS Lightsail에서 1CPU/512MB 메모리의