【问题标题】:Why does lessc encode files as UCS-2 Little Endian?为什么lessc 将文件编码为UCS-2 Little Endian?
【发布时间】:2012-09-17 15:22:08
【问题描述】:

在 Windows 平台上,Node 运行以下命令

lessc style.less > style.css -x --yui-compress

以“UCS-2 Little Endian”格式输出 style.css。通常我不会在意,但我注意到我编译的样式表有很大的文件大小(经过检查,正好是两倍)。出于某种原因,在 Windows 资源管理器中查看时,这种编码会使文件大小加倍。

将文件转换为 UTF8 可将文件大小减半。跳过 -x 和 --yui-compress 不会影响这一点。

有什么想法吗?我很在意,因为我不想在构建过程中使用某种编码转换器。

【问题讨论】:

    标签: css less filesize endianness ucs2


    【解决方案1】:

    尝试避免使用 > 并仅指定 in 和 out 的 2 个参数。使用管道 (>) 时,我认为是环境决定了文本格式。

    例如

    lessc -x --yui-compress style.less style.css
    

    【讨论】:

    • 正确!这样做会导致 ANSI 编码。谢谢
    • Windows 在“Unicode”模式下默认使用 2 字节字符 - 其他操作系统通常使用 UTF8。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多