Meteor - 添加 autoform 包后出错

Meteor - errors after adding autoform package

我正在尝试将 autoform 包添加到我的流星项目中。 运行 "meteor add aldeed:autoform" 并添加包后 - 我遇到以下错误: 找不到模块 'mongo-object', 无法读取未定义的 属性 'AutoForm', 未捕获的 ReferenceError:未定义 meteorInstall

我什至没有尝试使用这个包。只是添加包导致了错误。我正在使用 Meteor 1.4.4.1

知道为什么会这样吗?我按照自动表单 github 存储库中的说明进行操作。

installation for autoform 6 表示如下:

$ meteor add aldeed:autoform
$ npm i --save simpl-schema

然后您需要(在 v. >=6.0.0 中)启用在 SimpleSchema 定义中使用自动表单条目。这只需要一次,例如在您的启动脚本中:

import SimpleSchema from 'simpl-schema';
SimpleSchema.extendOptions(['autoform']);

大部分人不是100%清楚的,改用af6

  1. 您需要从 meteor 包中删除旧的 aldeed:simple-schema 包
  2. 您需要从已弃用的 collection2 切换到 collection2-core
  3. 您需要注意 change log,这表示已弃用的方法和方法名称已更改。

如果您关注所有这些更改,它应该 运行 真的很好。

2018 年 3 月更新: collection2-core 现已合并回 aldeed:collection2,因此请使用此软件包的最新版本。