我尝试使用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"
]
1条答案
按热度按时间fumotvh31#
由于您使用的是
type=module
,因此需要添加.js
扩展,请参阅在package.json和新扩展中键入。试试看