我正在使用 TypeScript 重写我的 Node.js 项目,但在让导入正常工作时遇到问题,收到 SyntaxError: Cannot use import statement outside a module
错误。
我已经尝试将 type: "module"
添加到我的 package.json
并且我的 tsconfig
看起来像这样:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"allowJs": true,
"outDir": "./dist",
"esModuleInterop": true,
"resolveJsonModule": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
}
}
我试过用以下方式运行我的代码:
NODE_ENV=development ts-node-dev --respawn --no-notify src/index.ts
nodemon dist/src/index.js
更新:我也试过在我的 moduleResolution: "node"
中启用 tsconfig.json
,但没有成功。
我已经访问了与同一问题相关的几个关于 SO 的先前问题,但无济于事。我做错了什么?