grunt-contrib-sass: niekompatybilne kodowanie znaków: UTF-8 i CP850
Podczas próby użycia gruntu do konwersji moich plików sass na normalne pliki css otrzymuję ostrzeżenie:
Warning: Encoding::CompabilityError: incompatible character encodings: UTF-8 and CP850.
Jednak gdy uruchamiam sassa, wywołując plik (i), wszystko działa tak, jak powinno, mimo że kodowanie nie jest przeze mnie określone. MójGruntfile.js
wygląda tak:
[...]
sass: {
main: {
files: {
'css/theme/default.css': 'css/theme/source/default.scss',
'css/theme/beige.css': 'css/theme/source/beige.scss',
'css/theme/night.css': 'css/theme/source/night.scss',
'css/theme/serif.css': 'css/theme/source/serif.scss',
'css/theme/simple.css': 'css/theme/source/simple.scss',
'css/theme/sky.css': 'css/theme/source/sky.scss',
'css/theme/moon.css': 'css/theme/source/moon.scss',
'css/theme/solarized.css': 'css/theme/source/solarized.scss',
}
}
}
[...]
który jest częściąGruntfile.js
Rozwidliłem się z reveal.js na GitHub. Spojrzałem nagrunt-contrib-sass na GitHub i próbowałem znaleźć opcję ręcznej zmiany kodowania. Jednak wydaje się, że nie istnieje (może po prostu to przeoczyłem?). Myślę, że kluczem do problemu jest to, że używam systemu Windows 8, a nie systemu operacyjnego opartego na systemie Unix.
Moje pytanie brzmi: jak pozbyć się tego ostrzeżenia? Albo jak naprawić kod, aby działał poprawnie? Każda pomoc jest doceniana.