Mongodb Meteor-添加自动表单包后出错
我正在尝试将自动表单包添加到我的meteor项目中。运行meteor add aldeed:autoform并添加包后-我遇到以下错误: 找不到模块“mongo对象”, 无法读取未定义的属性“AutoForm”, 未捕获引用错误:未定义meteorInstall 我甚至都没有试着使用这个软件包。仅仅添加包就导致了错误。我用的是流星1.4.4.1 知道为什么会这样吗?我按照autoform github repo中的说明进行操作。说明如下:Mongodb Meteor-添加自动表单包后出错,mongodb,meteor,meteor-autoform,Mongodb,Meteor,Meteor Autoform,我正在尝试将自动表单包添加到我的meteor项目中。运行meteor add aldeed:autoform并添加包后-我遇到以下错误: 找不到模块“mongo对象”, 无法读取未定义的属性“AutoForm”, 未捕获引用错误:未定义meteorInstall 我甚至都没有试着使用这个软件包。仅仅添加包就导致了错误。我用的是流星1.4.4.1 知道为什么会这样吗?我按照autoform github repo中的说明进行操作。说明如下: $ meteor add aldeed:autoform
$ meteor add aldeed:autoform
$ npm i --save simpl-schema
那么你需要在v>=6.0.0以启用在SimpleSchema定义中使用自动表单条目。这只需要一次,例如在启动脚本中:
import SimpleSchema from 'simpl-schema';
SimpleSchema.extendOptions(['autoform']);
对于大多数人来说,什么不是100%清楚的,切换到af6
您需要从meteor包中删除旧的aldeed:simple模式包
您需要从不推荐的collection2切换到
您需要注意,它表示不推荐使用的方法和方法名称的更改。
如果您关心所有这些更改,它应该会再次正常运行
2018年3月更新:collection2 core现已合并回aldeed:collection2,因此请使用此软件包的最新版本。如果删除该软件包,错误将消失?是的。。删除包会使错误消失在此处,并将包降级为aldeed:autoform@5.8.1目前似乎可以解决这个问题。AutoForm通常与简单的模式和集合一起使用2。您安装了哪些版本的软件?我相信autoform 6和更高版本只能与npm版本的Siml-schema一起使用。请注意:collection2也不推荐使用,collection2 core是目前用于此目的的软件包,github的collection2自述文件中也对其进行了描述。