Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用Marak/faker.js导入数据时出错_Javascript_Meteor_Reactjs_Faker - Fatal编程技术网

Javascript 尝试使用Marak/faker.js导入数据时出错

Javascript 尝试使用Marak/faker.js导入数据时出错,javascript,meteor,reactjs,faker,Javascript,Meteor,Reactjs,Faker,我似乎找不到我的问题。有人知道我做错了什么吗? 这个项目是由流星和反应 我的导入文件: 从“lodash”导入; 从“伪造者”中导入{lorem,faker}; 从“../../api/Comments/Comments”导入{Comments}; 从“../api/comments/methods.js”导入{insertComment}; 从'meteor/themeteorchef:Bert'导入{Bert}; 流星启动(()=>{ //生成一些数据的好地方 //检查数据是否存在于集合中

我似乎找不到我的问题。有人知道我做错了什么吗? 这个项目是由流星和反应

我的导入文件:

从“lodash”导入; 从“伪造者”中导入{lorem,faker}; 从“../../api/Comments/Comments”导入{Comments}; 从“../api/comments/methods.js”导入{insertComment}; 从'meteor/themeteorchef:Bert'导入{Bert}; 流星启动(()=>{ //生成一些数据的好地方 //检查数据是否存在于集合中 //查看集合是否有任何记录 const numberRecords=Comments.find({}).count(); 如果(!numberRecords){ //生成一些数据。。。 _.次(100,()=>{ const title=faker.lorem.title(); const content=faker.lorem.title(); insertComment.call({ 标题,内容,, },(错误)=>{ 如果(错误){ Bert.alert(错误、原因、“危险”); }否则{ target.value=''; Bert.alert('Comment added!','success'); } }); }); } });Faker正在将
Faker
导出为默认值,而不是常量。所以你应该这么做

import faker from 'faker';
// then use `faker.lorem` as you are currently doing

目前,你正在做什么

import { lorem, faker } from 'faker';

然后使用
faker.lorem
,这样就不会使用您要导入的
lorem
。您试图导入的
faker
未定义,因此调用
faker.lorem(…
抛出一个错误
TypeError:无法读取未定义的属性'lorem'。
例外。

很酷,感谢您的明确解释并花时间写下您的答案!我将尝试一下。好的,很好,我离您说的只有一步了。我做了更改。所以我只使用:-->从'faker'导入faker;我更改了“faker.lorem.title”改为“faker.hacker.noun();"这似乎有效。但现在我得到了一个新的错误,与插入方法有关:调用“comments.insert”时传递结果时出现异常:ReferenceError:target未定义即使我仍然收到一个错误,但它确实有效并从faker导入了数据!再次感谢!这是另外一个错误。从您粘贴的代码中,您执行
target.value='';
target
没有定义。不确定您试图在这里完成什么,但失败并不奇怪
import { lorem, faker } from 'faker';