NodeJS,Typescript:找不到模块

3lxsmp7m  于 2023-04-20  发布在  Node.js
关注(0)|答案(1)|浏览(169)

我尝试使用ExpressJS和Typescript设置后端,但失败了。当我运行nodemon --exec node --loader ts-node/esm src/index.ts时,控制台显示:“找不到模块...”我在app.ts中导出app是这样的

const app = express();
app.use(cors());
app.use(express.json());
export default app;

然后导入index.ts文件

import app from './app';
...

我已经设置了“类型”:package.json中的module,这是我的tsconfig.json文件

"compilerOptions": {
  {
   "target": "ESNext",  
   "module": "ESNext",                                
   "rootDir": "./src/",                                  
   "moduleResolution": "node",  
  }
},
"include": [
    "src/**/*.ts"
]
fumotvh3

fumotvh31#

由于您使用的是type=module,因此需要添加.js扩展,请参阅在package.json和新扩展中键入。
试试看

import app from './app.js';

相关问题