微信开发者工具不能编译带BOM头的UTF-8文件
发布于 7 年前 作者 pinghao 18175 次浏览 来自 问答

因为协作开发原因,需要使用Less、Sass等Css扩展语言开发Wxss。

但是我们使用的编译器生成的Wxss自带UTF-8的BOM头。导致微信开发者工具无法编译该文件。

现在只能对生成后的文件在小程序编辑器里“打开-全选-复制-粘贴”,才能够正常编译运行。

其实检测BOM头并忽略也不是什么麻烦的事情,我们团队内部已经对小程序开发者工具做了修改解决了这个问题。

但是我们还是希望官方能更新一下,这算是个Bug。

谢谢!

4 回复

带有BOM头的文件在移动设备上使用的时候也会有问题的

而工具不适合直接修改用户的文件

楼主真委婉,腾讯真强大

回复一下管理员哈~

据我对微信小程序工具以及编译过程的研究。

小程序将源码包打包后上传到微信服务器进行编译的,所以编译器是可以忽略BOM头的。

而本地的编译器其实也是一样的,可以不在编辑过程修改用户文件。

但是编译过程是可以忽略这个东西的吧。

其实就是wcc.exe里做下处理就行,别报错不通过,这是我这个问题的最终目的。

其实工具修改用户文件的问题无非就是你们担心工具出错把用户数据全部归0了对吧。

我记得你们以前出现过这个问题……我可以理解。但是这真的真的真的是太不方便了。

为了保持统一 本地编译和后台编译的处理逻辑是完全一样的,不适合也不应该做任何不一致的修改

回到顶部