0

パッケージ内 (技術的にはビルド プラグイン内) にコレクションを作成しようとしています:

StaticCollection = new Mongo.Collection(null)
// also the same with Mongo.Collection('static')
StaticCollection.insert({stuff: 'thing'})

しかし、これは本質的にこのエラーをスローします:

   While loading plugin `compileMarkdownFiles` from package `faichenshing:collection-files`:
   packages/compileMarkdownFiles/plugin/compile-md.js:29:1: Mongo is not defined
   at Package (packages/compileMarkdownFiles/plugin/compile-md.js:29:1)
   at <runJavaScript-268>:121:4
   at <runJavaScript-268>:128:3

これもうまくいきませんでしたMeteor.Collection

mongo次に、次のようにコレクションをビルド プラグインにインポートしようとしました。

Package.registerBuildPlugin({
  name: "compileMarkdownFiles",
  use: ['spacebars-compiler', 'mongo'],
  // etc.
});

同様に私のPackage.onUse

api.use('mongo')

次のエラーがスローされます。

While loading plugin `compileMarkdownFiles` from package `faichenshing:collection-files`:
   packages/ddp/stream_server.js:3:1: __meteor_runtime_config__ is not defined
   at self (packages/ddp/stream_server.js:3:1)
   at <runJavaScript-83>:694:4
   at <runJavaScript-83>:4779:3

いくら検索し__meteor_runtime_config__ても、この問題は明らかになりません。全く関係ないようです。

このような質問は、この問題にはまったく当てはまらないようです。

これについて考えれば考えるほど、このコード内のビルド プラグインの存在と関係があると確信できますが、コレクションの定義は内部で行われていませんregisterSourceHandler

4

0 に答える 0