因?yàn)閰f(xié)作開發(fā)原因,需要使用Less、Sass等Css擴(kuò)展語言開發(fā)Wxss。
但是我們使用的編譯器生成的Wxss自帶UTF-8的BOM頭。導(dǎo)致微信開發(fā)者工具無法編譯該文件。
現(xiàn)在只能對生成后的文件在小程序編輯器里“打開-全選-復(fù)制-粘貼”,才能夠正常編譯運(yùn)行。
其實(shí)檢測BOM頭并忽略也不是什么麻煩的事情,我們團(tuán)隊(duì)內(nèi)部已經(jīng)對小程序開發(fā)者工具做了修改解決了這個(gè)問題。
但是我們還是希望官方能更新一下,這算是個(gè)Bug。
謝謝!
網(wǎng)友回復(fù):
帶有BOM頭的文件在移動(dòng)設(shè)備上使用的時(shí)候也會有問題的
而工具不適合直接修改用戶的文件
回復(fù)一下管理員哈~
據(jù)我對微信小程序工具以及編譯過程的研究。
小程序?qū)⒃创a包打包后上傳到微信服務(wù)器進(jìn)行編譯的,所以編譯器是可以忽略BOM頭的。
而本地的編譯器其實(shí)也是一樣的,可以不在編輯過程修改用戶文件。
但是編譯過程是可以忽略這個(gè)東西的吧。
其實(shí)就是wcc.exe里做下處理就行,別報(bào)錯(cuò)不通過,這是我這個(gè)問題的最終目的。
其實(shí)工具修改用戶文件的問題無非就是你們擔(dān)心工具出錯(cuò)把用戶數(shù)據(jù)全部歸0了對吧。
我記得你們以前出現(xiàn)過這個(gè)問題……我可以理解。但是這真的真的真的是太不方便了。
為了保持統(tǒng)一 本地編譯和后臺編譯的處理邏輯是完全一樣的,不適合也不應(yīng)該做任何不一致的修改