我正在尝试为我的离子2项目执行Google Maps Web API。添加代理(用于浏览器CORS问题(并执行离子发球后,返回以下错误。
Uh oh! There's a syntax error in your ionic.config.json file:
SyntaxError: Unexpected token in JSON at position 0
at Object.parse (native)
at Object.load (C:UsersUserAppDataRoamingnpmnode_modulesionicnode_modulesionic-app-liblibproject.js:48:17)
at Object.runr (C:UsersUserAppDataRoamingnpmnode_modulesioniclibcli.js:156:32)
at C:UsersUserAppDataRoamingnpmnode_modulesioniclibcli.js:54:9
at _fulfilled (C:UsersUserAppDataRoamingnpmnode_modulesionicnode_modulesqq.js:787:54)
at self.promiseDispatch.done (C:UsersUserAppDataRoamingnpmnode_modulesionicnode_modulesqq.js:816:30)
at Promise.promise.promiseDispatch (C:UsersUserAppDataRoamingnpmnode_modulesionicnode_modulesqq.js:749:13)
at C:UsersUserAppDataRoamingnpmnode_modulesionicnode_modulesqq.js:557:44
at flush (C:UsersUserAppDataRoamingnpmnode_modulesionicnode_modulesqq.js:108:17)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
以下是我的ionic.config.json文件:
{
"name": "NW",
"app_id": "",
"v2": true,
"typescript": true,
"proxies": [
{
"path": "/proxy",
"proxyUrl": "https://maps.googleapis.com/"
}
]
}
我的系统信息如下:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.0.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 1.0.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.9.5
Xcode version: Not installed
我试图通过检查外国令牌并使用新生成的默认ionic.config.json来解决此问题,但是相同的错误仍然存在。
感谢这个问题的任何想法或解决方案。谢谢。
在记事本 中打开配置文件,然后检查编码格式。编码格式应为UTF-8,无需其他,甚至不是UTF-8 BOM。如果是这样,请将其更改为UTF-8。保存文件并尝试再次运行。希望它有帮助。
注意:不要使用记事本来执行上述步骤,因为记事本认为UTF_8和UTF-8-BOM一样。