相关疑难解决方法(0)

“package.json”不在“rootDir”下

我正在尝试package.json在我的 TypeScript 应用程序中导入:

import packageJson from '../package.json';
Run Code Online (Sandbox Code Playgroud)

我的tsconfig.json包含以下内容:

{
  "compilerOptions": {
    "rootDir": "./src/"
    "outDir": "./dist/",
    "baseUrl": ".",
    "resolveJsonModule": true
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是当我编译这个时,我得到

error TS6059: File '/path/to/package.json' is not under 'rootDir' '/path/to/app/src/'. 'rootDir' is expected to contain all source files.

我不知道我理解这个问题,因为这两个./src//.dist具有相同的父..,所以打字稿可能只是独自离开import '../package.json'它的工作无论从rootDiroutDir

无论如何,我尝试了以下方法,但结果并不令人满意:

  • 删除rootDir- 编译有效,但dist将包含dist/src我不想要的
  • 删除outDir- 然后src.js文件污染(.js.map如果sourceMap是真的) …

javascript typescript

41
推荐指数
4
解决办法
2万
查看次数

标签 统计

javascript ×1

typescript ×1