meteor - 在 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');
解决方案
您需要显式导入导出的 const,而不是
import '../imports/api/dataTeck.js';
你需要通过导入它
import { DataTeckCol } from '../imports/api/dataTeck.js';
推荐阅读
- typescript - 打字稿:来自对象的新实例
- python - 如何使用 python 和 python-docx 在页眉/页脚中添加表格
- r - 为什么 tidyverse 在将数据读入 tibble 时将所有列显示为 col_double()?
- python-3.x - 在另一个字符串中查找子字符串的出现次数
- c# - Asp.net URL 路由到第三方链接
- c# - 如何将私有字段添加到json
- angular - 如何以角度显示具有不同模板的异构列表?
- angular - 从 Angular 7 配置注入 API_BASE_URL
- php - 如何使用 TCPDF 库在 PDF 上添加自定义字体(Myriad Pro)
- angular - 角度单元测试错误 - 无法读取未定义的属性“订阅”