首页 > 解决方案 > 如何使用 --outDir TypeScript compilerOptions

问题描述

我面临编译器抱怨以下问题的问题:无法写入文件'path/file.json',因为它会覆盖输入文件。我做了一些挖掘,大多数解决方案建议使用 outDir 来修复它。该解决方案工作正常,但我不确定要传递给它的文件夹。现在我将其设置如下,编译器停止抱怨:

outDir: "path/file.json",

我不太确定这是否是一个好主意,因为我基本上是通过它本身。Json 只是我正在读取的一个对象,我正在使用 Aurelia 项目。任何提示或信息将不胜感激。

我的文件夹结构

标签: javascriptjsontypescriptaurelia

解决方案


我怀疑你不想编译这个 json 文件?也许只是将它添加到 tsconfig.json 中的“排除”全局,以便 tsc 不处理它?

https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

我通常将我的分成
src/
dist/

然后我的 tsconfig 会有类似的东西

{
  "compilerOptions": {
    "outDir": "dist"
  },
  "include": [
    "src/**/*"
  ],
}

推荐阅读