【发布时间】:2021-07-01 11:30:16
【问题描述】:
拥有一个 Typescript Express 服务器,用于使用 GTFS 库 (https://github.com/BlinkTagInc/node-gtfs) 使用 GTFS 数据
- 版本(“gtfs”:“^3.0.4”)
以这种方式导入库
import { importGtfs } from 'gtfs';
但由于没有 TS 支持,我面临这个错误
require() of ES modules is not supported.
require() of <Project-path>/node_modules/gtfs/index.js from <Project-path>/src/index.ts is an ES module file as it is a .js file whose nearest parent package.
json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from <Project-path>/node_modules/gtfs/package.json.
以这种方式使用它
import { importGtfs } from 'gtfs';
为 GTFS 找到了一个类型库 https://www.npmjs.com/package/gtfs-types 但无法找到将这些类型包含在项目中的解决方案
【问题讨论】:
-
您使用的是哪个版本的 gtfs?
-
@deechris27 "gtfs": "^3.0.4"
标签: node.js typescript express gtfs