如何将模块从其他本地包导入到另一个本地包?

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

我在路径 ./packages 中有不同的包,我正在 ./packages/something 中编辑一个包,我需要从 ./packages/somethingelse 导入一些东西,所以在 ./packages/somethingelse 的 index.d.ts 中我有一个声明模块“packagename”,但是当我在 ./packages/something 中的 ts 文件中执行 import * from “packagename”时,它告诉我它不存在,它来自 tsconfig.json,因为我有它以前的另一种方式,它让我导入模块,但没有编译 dist 文件夹中的 ./pacakges/algo/src 文件夹中的所有内容,只有 tsconfig.json。所以有谁知道如何制作 tsconfig.json ./packages/algo 使其满足以下条件: 编译./packages/algo/src文件夹下的所有文件 我可以从 ./packages/something 的 src 文件夹中的 ./packages/something 导入模块“elpackage” 我需要 tsconfig.json 放入 ./packages/something/tsconfig.json

我试图将 baseUrl 更改为 tsconfig.json 的 rootDir 但没有成功。

这是我在 ./packages/something 中的 tsconfig.json 文件:

{
    "compilerOptions": {
      "target": "es6",
      "module": "commonjs",
      "outDir": "./dist",
      "rootDir": "./src",
      "strict": true,
      "esModuleInterop": true,
      "skipLibCheck": true,
      "forceConsistentCasingInFileNames": true,
      "resolveJsonModule": true,
      "baseUrl": "../../.",
      "paths": {
        "@/*": ["*"]
      }
    },
    "include": [
      "./src/**/*"
    ],
    "exclude": [
      "node_modules"
    ]
  }```
javascript node.js typescript module tsconfig
© www.soinside.com 2019 - 2024. All rights reserved.