我真的需要一些帮助。我正在尝试用typescript创建我的第一个nodejs/react应用程序。我只是在尝试从/src/routes/tickerRouter
导入路由到server/index.ts
,但是我遇到了一个错误。
错误:
/.../node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:366
throw new ERR_MODULE_NOT_FOUND(
^
CustomError: Cannot find module '/.../react-node-app/server/src/routes/tickerRouter' imported from /.../react-node-app/server/index.ts
我目前所做的:
- 用
.ts
代替.js
设置我的所有文件 - 尝试将
.js
添加到index.ts
中的导入行,同时保留实际的文件扩展名.ts
- 使用
ts-node-esm server/index.ts
运行启动 - 增加"类型":json包中的"模块"。
- 使用
export default
代替module.exports =
- 花了太长时间在网上寻找答案
1条答案
按热度按时间ozxc1zmp1#
好吧,事实证明
tried adding .js to the import line in index.ts, while keeping the actual file extension .ts
工作了。它只是在另一个文件中引起了同样的错误。不管出于什么原因,ts文件需要用.js扩展名导入。