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 메일서버는 리눅스용과 더불어 윈도우용도 제공하고 있습니다.필자는 윈도우용을 사용 해 보지는 않았지만,

VMware vCenter Server 설치하기 – 1.INSTALL

VMware vCenter 설치 가이드 VMware vCenter는 가상화 된 환경인 ESXi 호스트들을 중앙에서 관리하고 제어할 수 있는 도구 입니다. 이번 글에서는 vCenter를 설치하는

Latest from Blog

동기(Synchronous) vs 비동기(Asynchronous) 실행 순서 이해하기

1. 동기와 비동기의 차이점 소프트웨어 개발에서 동기(Synchronous)와 비동기(Asynchronous) 프로그래밍의 개념은 매우 중요합니다. 특히 멀티스레딩 환경에서 실행 순서와 쓰레드 흐름을 이해하는 것은 성능 최적화와 안정적인 애플리케이션 개발에 필수적입니다. 이번 포스팅에서는 동기와 비동기의 실행 순서 차이를 이해하고, 이를 코드 예제와 함께 실제 실행 흐름을 분석해보겠습니다. 2. 동기(Synchronous) 실행 흐름 📌 동기 프로그래밍이란?
6 views

WinForms에서 UI 업데이트를 올바르게 처리하는 방법: 동기 vs 비동기의 진실

WinForms UI 업데이트의 핵심 원칙 WinForms 애플리케이션을 개발하다 보면 UI 컨트롤(Label, Button, ProgressBar 등)을 비동기 코드 내부에서 업데이트할 때 오류가 발생하는 경우가 있습니다. 이는 “동기(synchronous) vs 비동기(asynchronous)”의 문제가 아니라, WinForms UI 컨트롤이 반드시 UI 스레드에서 실행되어야 한다는 원칙 때문입니다. 이번 포스팅에서는 왜 WinForms에서 UI 업데이트는 특정 스레드에서 실행해야 하는지, 그리고
4 views

SPOEX 2025: 아시아 최대 스포츠레저산업 전시회, 어떤 혁신을 선보일까?

SPOEX 2025: 아시아 최대 스포츠레저산업 전시회, 어떤 혁신을 선보일까? 스포츠와 레저 산업의 미래를 한눈에 볼 수 있는 기회가 찾아옵니다. 아시아 TOP 3 국제 스포츠·레저산업 전시회 ‘SPOEX 2025’가 오는 3월 27일부터 30일까지 4일간 서울 코엑스에서 개최됩니다. 이번 전시회는 국내외 330여 개 스포츠 기업이 참가해 최신 기술과 제품을 선보일 예정이어서 업계의 관심이
4 views

웹사이트에 사용하는 아이콘 폰트 모음

웹사이트를 제작할 때 필수적으로 필요한 것이 바로 폰트 아이콘 입니다. 웹에서 아이콘을 검색 해 보면 매우 많은 아이콘 폰트를 찾을 수 있는데, 그 중 유명하고 훌륭한 아이콘 폰트를 정리 해 보려 합니다. FontAwesome 가장 유명한 폰트 아이콘이라고 할 수 있습니다. 버전4 까지는 전체가 무료였지만 버전5 이상부터는 유료 폰트가 많아졌지만, 그래도
4 views

vCenter 시작 시 No healty upstream 에러

vCenter를 ESXi 호스트에 설치하고 VM의 전원을 켜면, vCenter 관리자 페이지가 로드 되는것이 아니라 “no healty upstream” 과 같은 에러메세지만 뜨는 경우가 있습니다. 이 경우 ESXi 호스트에서 vCenter의 VM이 완전히 부팅 되었음에도 불구하고 이런 에러메세지가 뜹니다. 이런 에러는 vCenter 상의 문제가 있는것이 아니라 아직 vCenter의 VM상에서 vCenter의 리소스가 로딩중 이기 때문에
1 views