javascript - Meteor 无法从 json 文件加载设置

标签 javascript json meteor ecmascript-6

我根据 this site 创建了以下 settings.json 文件包含以下内容:

{
    "azure":{
      "container":"The container to store the data",
      "account":"The account name",
      "key":"The key that is used for authentication"
    }
}

我还创建了一个名为 imports/settings/fileUploadSettings.js 的文件,其中包含以下内容:

import { Meteor } from 'meteor/meteor';

export const FileUploadSettings= {
  'container': Meteor.settings.azure.container,
  'account': Meteor.settings.azure.account,
  'key': Meteor.settings.azure.key
}

然后我使用以下命令运行它:

meteor --settings=./settings.json

但是当我访问http://localhost:3000时我收到以下错误:

TypeError: Meteor.settings.azure is undefined

最佳答案

如果你想访问客户端上的变量,你必须将变量放在public部分

关于javascript - Meteor 无法从 json 文件加载设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456299/

相关文章:

javascript - 如何将jquery中的迭代json对象传递给javascript函数

javascript - `bulkWrite` 和 `insertOne/updateOne` 在 mongodb 中不能像我预期的那样工作?

javascript - jQuery $ 未定义 - 使用窗口加载的问题

mysql - 使用模式搜索 Json (MYSQL Regex)

android - 适用于 Android 的 meteor 构建不会更新客户端

用于自动更新内容的 meteor 过渡效果

javascript - 多个帐户同一 session 登录

javascript - 将 jQuery 集成到 Electron 应用程序中

javascript - 悬停时交替显示/隐藏图像 - Mootools

java - 按 Json Object 中的一些字段排序