首页 > 解决方案 > 在 Windows 10 上安装裸流星后未定义集合

问题描述

这个新安装的流星(1.10.2)由巧克力在 Windows 10 上meteor create --bare appName然后复制/粘贴一些我已经停放了一段时间的 2 岁代码。追逐这个运行时错误的原因无济于事。

ReferenceError: DataTeckCol is not defined
at server/dataTeck.js:13:1
at module (server/dataTeck.js:20:8)

../server/dataTeck.js

"use strict";
let cheerio = require('cheerio');
import {Matcher} from "./matcher";
import {Dispatcher} from "./dispatcher";
import '../imports/api/dataTeck.js';

DataTeckCol.remove({plateNum: {$in: plates}});  //<<<<<<<< Error line

../imports/api/dataTeck.js

import { Mongo } from 'meteor/mongo';
export const DataTeckCol = new Mongo.Collection('dataTeckCol');

在此处输入图像描述

标签: meteorcollections

解决方案


您需要显式导入导出的 const,而不是

import '../imports/api/dataTeck.js';

你需要通过导入它

import { DataTeckCol } from '../imports/api/dataTeck.js';

推荐阅读