使用 Meteor.settings 功能

Posted

技术标签:

【中文标题】使用 Meteor.settings 功能【英文标题】:Using the Meteor.settings feature 【发布时间】:2013-01-04 04:33:23 【问题描述】:

Meteor 最近从 v0.5.4 开始添加了一个全新的 Meteor.settings 对象。并且以一种非常烦人的方式,没有正确解释,例如,在他们的文档中如何设置设置。

在我的应用程序中,我有一个名为“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 应用程序的设置有什么问题吗?

【问题讨论】:

【参考方案1】:

您的settings.json 中有隐藏字符,可能是由于复制粘贴所致。

最好的办法是删除文件并手动编写,或者获取可以查看所有这些 un​​icode 字符并删除它们的文本编辑器。

【讨论】:

不。这是我最初怀疑的,但我通过在记事本、Notepad++ 和 Visual Studio 中打开文件来确认不存在任何坏字符。 嗯...没关系。我删除了旧文件并使用 Windows 资源管理器重新创建了它。你猜怎么了?有效!原来 Visual Studio 上次错误地创建了一个文本文件:p 可能是UTF字节序标记。 Notepad、Notepad++ 和 Visual Studio 支持它们,Meteor 显然不支持。 您可以在 Notepad++ 中通过从菜单中选择“编码”/“在没有 BOM 的 UTF-8 中编码”来修复这些问题。 我在运行代码时收到parse error reading settings file。我的设置文件只是'a': 'b'(用于测试),它是使用emacs 编写的。想法?

以上是关于使用 Meteor.settings 功能的主要内容,如果未能解决你的问题,请参考以下文章

markdown cors_settting.md

我的Vim使用笔记

gVim的 设置

php WordPress插件设置页面的基础,使用设置API #add_options_page #add_action #admin_init #register_setting #add_sett

php WordPress插件设置页面的基础,使用设置API #add_options_page #add_action #admin_init #register_setting #add_sett

有没有办法在 React Native 中使用字体功能设置