0

基本上我所做的是将“nova:posts”文件夹复制到“custom-nova-posts”中,并将这个新包放入“packages”目录中。

然后我在“.meteor/packages”中注释掉“nova:posts”并将“custom-nova-posts”放在它的正下方。然后我进入“custom-nova-posts”的“package.js”文件并更改“名称”以匹配“.meteor/packages”中的内容。

然后应用程序抛出错误“错误:已定义名为'/posts/insert'的方法”。

然后我用“nova:comments”尝试了同样的过程,它抛出了同样的错误,用“comments”替换了“posts”。

4

1 回答 1

0

该错误通常意味着您尝试定义同一个集合两次。所以听起来应用程序仍在加载旧的nova:posts.

这可能是因为其他软件包依赖于nova:posts.

我要做的就是简单地命名你的“custom-nova-posts”包nova:posts。(并重命名nova:postsnova:posts-disabled或其他东西)。请注意,您的目录仍然可以命名为“custom-nova-posts”以避免 Git 冲突,您只需将包名称设置为package.js.

于 2016-06-24T00:40:17.467 回答