我正在尝试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'和它的工作无论从rootDir或outDir。
无论如何,我尝试了以下方法,但结果并不令人满意:
rootDir- 编译有效,但dist将包含dist/src我不想要的outDir- 然后src被.js文件污染(.js.map如果sourceMap是真的) …