由于模块未找到错误,Typescript 导入无法正常工作

问题描述 投票:0回答:1

我在从另一个文件导入任何内容时遇到问题

我的 tsconfig.json 文件 -

{
  "compilerOptions": {
    "rootDirs": ["src"],
    "outDir": "dist",
    "lib": ["es2020"],
    "target": "es2020",
    "module": "esnext",
    "moduleResolution": "node",
    "esModuleInterop": true,
    "types": ["node"],
    "strict": true,
    "forceConsistentCasingInFileNames": true
  }
}

我的package.json文件

{
  "name": "graphql",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "compile": "tsc",
    "start": "npm run compile && node ./dist/src/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "type": "module",
  "dependencies": {
    "@apollo/server": "^4.9.5",
    "graphql": "^16.8.1"
  },
  "devDependencies": {
    "@types/node": "^20.10.2",
    "typescript": "^5.3.2"
  }
}

我已经尝试这个有一段时间了。

以下是我得到的错误。感谢任何帮助 -

Error: Cannot find module '/Users/replaced/graphql/dist/src/index.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
typescript module ecmascript-2020
1个回答
0
投票

您能提供最小的可重现示例吗?我的意思是您导入的代码?

© www.soinside.com 2019 - 2024. All rights reserved.