Faker.js混乱

时间:2017-12-15 19:55:08

标签: javascript testing npm faker

所以我想用随机假数据做一些测试,所以我决定得到faker.js。我为我的项目运行了yarn add faker,现在我很困惑,因为下载的软件包似乎与文档Here完全不匹配。例如,下载的模块中的任何位置都没有faker.jsfaker.min.js?任何人都可以给我一些关于我在这里缺少什么的指导,以及你如何在你的应用程序中加载它以使用它?或者,如果有另一个良好的数据伪造库,其中包含更准确的文档也可以。谢谢!

编辑:enter image description here

1 个答案:

答案 0 :(得分:1)

来自Faker的package.json - "main": "index.js"。而且./node_modules/faker/index.js

var Faker = require('./lib');
var faker = new Faker({ locales: require('./lib/locales') });
module['exports'] = faker;

因此,faker位于./node_modules/faker/lib/index.js。去那里......并且在索引文件的开头有一个注释:

  

这个index.js文件用于将faker库包含为   CommonJS模块,而不是捆绑...

     

你也可以简单地包含“faker.js”文件   自动生成的faker库的捆绑版本

var faker = require(./customAppPath/faker);
var randomName = faker.name.findName();

我不建议使用Faker的build,它似乎过时了。自己制作捆绑包的更好方法...例如,Faker提供gulp build option开箱即用。