无法从' meteor / match'中导入{Match};

时间:2016-04-12 19:25:40

标签: meteor angular angular2-meteor

我尝试在angular2-meteor1.3.1项目中使用Match.ObjectIncluding

根据此文件meteor.d.ts,我可以成功使用

import { Meteor } from 'meteor/meteor';
import { Mongo } from 'meteor/mongo';

然而,当我尝试使用

import { Match } from 'meteor/match';

我收到了错误:

/Users/hongbo-miao/.meteor/packages/meteor-tool/.1.3.1.z9fvfj++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:267
                        throw(ex);
                              ^
Error: Can't find npm module 'meteor/match'. Did you forget to call 'Npm.depends' in package.js within the 'modules-runtime' package?
    at Object.Npm.require (/test/.meteor/local/build/programs/server/boot.js:195:17)
    at options.fallback (packages/modules-runtime.js:413:18)
    at require (packages/modules-runtime.js:98:16)
    at meteorInstall.collections.methods.ts (collections/methods.ts:2:1)
    at fileEvaluate (packages/modules-runtime.js:158:9)
    at require (packages/modules-runtime.js:92:16)
    at /test/.meteor/local/build/programs/server/app/app.js:905:1
    at /test/.meteor/local/build/programs/server/boot.js:283:10
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/hongbo-miao/.meteor/packages/meteor-tool/.1.3.1.z9fvfj++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)

如何正确导入匹配?感谢

1 个答案:

答案 0 :(得分:1)

事实证明,打字文件是错误的。新的打字文件是here,它使用

'meteor/check'