如何不;编撰;导入的JSON文件

如何不;编撰;导入的JSON文件,json,typescript,tsc,Json,Typescript,Tsc,我希望有一个配置文件,我的用户可以轻松编辑,而无需重新编译整个项目。现在,为了加载我的config.json,我在tsconfig.json中使用resolveJsonModule:true 但是,我仍然不确定它是否与我的项目设置有关(rootDir,outDir,包括,等等),但我的typescript编译器“编译”了一个又称为“编译”的文件。它将我的config.json复制到outDir,因此,如果我的用户在我的项目的根文件夹中编辑config.json,则不会更改任何内容 当前设置 My

我希望有一个配置文件,我的用户可以轻松编辑,而无需重新编译整个项目。现在,为了加载我的
config.json
,我在
tsconfig.json
中使用
resolveJsonModule:true

但是,我仍然不确定它是否与我的项目设置有关(
rootDir
outDir
包括
,等等),但我的typescript编译器“编译”了一个又称为“编译”的文件。它将我的
config.json
复制到
outDir
,因此,如果我的用户在我的项目的根文件夹中编辑
config.json
,则不会更改任何内容

当前设置 My
tsconfig.json

    ...
    "outDir": "dist"
  },
  "include": [
    "src/**/*.ts"
  ],
    ...
项目结构:

.
├── config.json
├── src/
│    └── main.ts
└── tsconfig.json
和my
main.ts

import*作为配置从“./config.json”导入;
如果我现在运行
tsc
,它会将
config.json
复制到
dist
文件夹,如下所示:

dist/
├── config.json
└── src/
     └── main.js
结论 因此,在我当前的设置中,如果用户编译并编辑
config.json
,项目将不会使用他的更改,因为它会复制到
dist
文件夹。我想要的是在我的项目根文件夹中有
config.json
文件,但我编译的javascript仍然指向同一个文件