Javascript 为什么我继续得到没有定义的任务?

Javascript 为什么我继续得到没有定义的任务?,javascript,meteor,meteor-blaze,Javascript,Meteor,Meteor Blaze,我在这里尝试遵循Meteor文档: 在添加集合并能够通过在控制台中执行此操作返回空数组时: Tasks.find().fetch() 但我得到的却是: Uncaught ReferenceError: Tasks is not defined at <anonymous>:1:1 这是imports/api/tasks.js: import {Mongo} from 'meteor/mongo'; export const Tasks = new Mongo.Colle

我在这里尝试遵循Meteor文档: 在添加集合并能够通过在控制台中执行此操作返回空数组时:

Tasks.find().fetch()
但我得到的却是:

Uncaught ReferenceError: Tasks is not defined
    at <anonymous>:1:1
这是imports/api/tasks.js:

import {Mongo} from 'meteor/mongo';

export const Tasks = new Mongo.Collection('tasks');
这是服务器/main.js:

import { Meteor } from 'meteor/meteor';
import {Tasks} from '../imports/api/tasks';

Meteor.startup(() => {
  // code to run on server at startup
});
这是client/main.html:

<head>
  <title>tasklist</title>
</head>

<body>
  <h1>Welcome to Meteor!</h1>

  {{> todos}}
  {{> info}}
</body>

<template name="todos">

</template>

<template name="info">
  <h2>Learn Meteor!</h2>
  <ul>
    <li><a href="https://www.meteor.com/try" target="_blank">Do the Tutorial</a></li>
    <li><a href="http://guide.meteor.com" target="_blank">Follow the Guide</a></li>
    <li><a href="https://docs.meteor.com" target="_blank">Read the Docs</a></li>
    <li><a href="https://forums.meteor.com" target="_blank">Discussions</a></li>
  </ul>
</template>

任务列表
欢迎来到流星!
{{>todos}
{{>info}
学习流星!
任务已定义,但仅在导入任务的范围内定义。由于它从未声明为全局,因此您将无法在浏览器控制台中访问它

如果您想在控制台中查看任务(您正在订阅的任务),只需更新助手函数:

Template.todos.helpers({
  tasks() {
    let tasks = Tasks.find({});
    console.log(tasks.fetch());
    return tasks;
  }
});
或者,您可以直接检查数据库:

> meteor mongo
> db.tasks.find()

导入任务时是否会丢失
.js
?chaz,我仍然在控制台和数据库中直接得到相同的错误,我什么也没有得到,甚至没有得到一个空数组。
> meteor mongo
> db.tasks.find()