我的项目位于 node/typescript 中,当我构建时,我创建了一个 dist 文件夹,这没问题,但是当我启动“node dist/index.js”时,出现错误“找不到模块”,该文件夹位于我的 dist 中文件夹。这是我构建时的组织:
|api
|src
| -controllers
| -services
| -jwt.ts
| -index.ts
|dist
| -controllers
| -services
| -jwt.js
| -index.js
我得到的错误是:
Error: Cannot find module 'services/jwt'
这是我的 tsconfig :
{
"compilerOptions": {
"baseUrl": "./src",
"esModuleInterop": true,
"target": "es5",
"module": "CommonJS",
"lib": ["es6"],
"allowJs": true,
"outDir": "dist",
"rootDir": "src",
"strict": true,
"noImplicitAny": true,
},
"include": ["**/*"],
}
在我的 service/jwt.ts 文件中是:
import jwt from 'jsonwebtoken';
import jwtDatamapper from 'datamappers/jwt';
export const jwtService = {
some functions
};
我可能没有看到什么,但不知道是什么。
非常感谢
您可能确实使用过:
import {jwtService} from "services/jwt";
代替:
import {jwtService} from "./services/jwt";