当尝试使用grunt将我的sass文件转换为正常的css文件时,我得到警告:
Warning: Encoding::CompabilityError: incompatible character encodings: UTF-8 and CP850.
然而,当我运行sass调用文件时,即使我没有指定编码,一切也应该正常工作。我的Gruntfile.js
看起来像这样:
[...]
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',
}
}
}
[...]
是我从GitHub上的reveal.js派生的Gruntfile.js
的一部分。我看了看GitHub上的grunt-contrib-sass,并试图找到手动更改编码的选项。然而,似乎没有(也许我只是忽略了它?)我认为问题的关键在于我用的是Windows 8,而不是任何基于Unix的操作系统。
我的问题是:我如何摆脱这个警告?或者我如何修复代码正常工作?
在尝试使用命令
时出现此错误:sass --watch global.scss:global.css --style compressed
原因是有史以来最愚蠢的原因…我有这个文件夹:E:Dropbox[网站][外部]Fundación全局css,我在那里运行命令,SASS返回了同样的错误:警告:Encoding::CompabilityError:不兼容的字符编码:UTF-8和CP850.
我只需要从文件夹的路径中取出ó !
那么简单和愚蠢!只是修改了这个:…Fundación Globalcss for this …Fundacion Globalcss和我有SASS观看没有问题了。