Meteor最近添加了一个全新的Meteor.settings对象,从v0.5.4开始。并且以非常烦人的方式,没有正确解释,例如,在他们的文档中如何设置设置。
在我的应用程序中,我有一个名为“settings.json”的文本文件(在根目录中):
{
"initURL" : "http://localhost:60326/"
}
但是当我尝试使用meteor --settings settings.json
启动应用时,我收到以下错误:
undefined:1
{
^
SyntaxError: Unexpected token 
at Object.parse (native)
at Object.exports.getSettings (C:\Program Files (x86)\Meteor\app\meteor\run.
js:537:10)
at start_server (C:\Program Files (x86)\Meteor\app\meteor\run.js:239:28)
at exports.run.restart_server (C:\Program Files (x86)\Meteor\app\meteor\run.
js:655:21)
at C:\Program Files (x86)\Meteor\app\meteor\run.js:726:9
at Socket.exports.launch_mongo (C:\Program Files (x86)\Meteor\app\lib\mongo_
runner.js:187:9)
at Socket.EventEmitter.emit (events.js:93:17)
at Pipe.onread (net.js:391:31)
有没有人知道我的Meteor应用程序的设置有什么问题?
答案 0 :(得分:8)
您的settings.json
中有隐藏的字符,可能是由于复制粘贴。
最好的办法是删除文件并手动编写,或者获取一个文本编辑器,可以查看所有这些unicode字符并删除它们。