详细问题描述
[内容]
在运行真机调试时,在IOS下不管是IOS模拟器还是真机调试,JS文件里带中文就报异常,安卓版的就正常**
iOS模拟器可使用console.log()输出内容到控制台,但是可能只能输出plusready之后的调试内容
应用HBuilder已启动(如未启动请手动启动模拟器上的HBuilder应用)...
[ERROR] : SyntaxError: Invalid character '\u8364'
file name:js/Common.js
line no:26
[ERROR] : SyntaxError: Invalid character '\u0184'
file name:js/Config.js
重现步骤
[步骤]
[结果]
[期望]
运行环境
[系统版本]
[浏览器版本]
[IDE版本]HBuilder 8.8.4.201709282021
[mui版本]
附件
[代码片段]
[安装包]
联系方式
[QQ]
[电话]
1 个回复
8***@qq.com (作者)
已解决:
<script src="../../js/mui.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../../js/Common.js" type="text/javascript" charset="utf-8"></script>
<script src="../../js/Config.js" type="text/javascript" charset="utf-8"></script>
发现在IOS下格式化代码后 ,charset="utf-8" 和 src="../../js/Common.js" 被加了一个空格,变成
src="../../js/Common.js " 和 charset="utf-8 "
这种情况下,在IOS下真机或模拟器调试会抛上述异常,去掉空格后就正常了。
但Android下无此情况