Meteor:导入JS文件无效

时间:2016-02-11 13:45:17

标签: meteor

我在lib文件夹中创建了一个JS文件,其中有一个JSON对象分配给一个变量,我试图在Client文件夹中使用该变量,在模板助手函数中,但是在运行说变量时我收到错误没有定义。

如何解决这个问题?如何在客户端和服务器中使用此变量?

deviceMap.js - >在lib文件夹中

var deviceMap = {
    "123456": {
        "name": "ABC",
        "department": "dept1"
    }
}

Template.tmp1.helpers({
   console.log(deviceMap);
});

谢谢

1 个答案:

答案 0 :(得分:3)

在meteor 1.3之前,在文件之间共享变量的唯一方法是通过全局命名空间。

替换:

var deviceMap =

使用:

deviceMap =

并且您的变量将是全局变量而不是文件范围。您可能还需要考虑命名空间变量,例如:DeviceMaps.departments或其他。