使用Meteorite开始使用Faker.js

时间:2013-08-24 10:57:06

标签: javascript meteor faker

我正在尝试使用Meteorite使用Faker.js。我添加了这个包:

https://atmosphere.meteor.com/package/Faker.js

我正在尝试在服务器启动时添加虚假用户:

Meteor.startup(function () {
    // code to run on server at startup

    // add 100 fake tips and 10 fake articles and 50 fake users
    for (var i=0; i<50; i++) {
        // Accounts.createUser(Faker.Internet.userName(), Faker.Internet.email(), "1234");
    }

});

但是我收到了错误:

  

ReferenceError:未定义Faker

不确定如何解决这个问题......

2 个答案:

答案 0 :(得分:2)

Faker.js关于大气层的作者需要更新软件包才能在Meteor 0.6.5上正常运行。

在流星0.6.5包中需要明确公开它们的变量。这样做是为了使包变量不冲突。

对于'fakerjs'包,编辑看起来很小,因为它只是接口npm模块。

您需要使用package.on_usepackage.jsapi.export方法导出'Faker',如果您联系作者或向他发送推送请求,您可以更快地推送它。有关如何公开变量的更多详细信息,请参阅meteor docs上的namespacing section

答案 1 :(得分:2)

我建议安装npm包,并将Faker添加为NPM模块。这很简单:

  1. mrt add npm
  2. 在项目根目录中创建packages.json文件,然后添加{ "Faker": "0.5.11" }
  3. mrt update
  4. 通过Faker = Meteor.require('Faker');
  5. 在代码中使用Faker

    现在您可以像平常一样使用它,例如Faker.Internet.email()