【问题标题】:How to use --outDir TypeScript compilerOptions如何使用 --outDir TypeScript compilerOptions
【发布时间】:2019-04-28 05:18:43
【问题描述】:

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

outDir: "path/file.json",

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

【问题讨论】:

    标签: javascript json typescript aurelia


    【解决方案1】:

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

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

    我通常把我的分成
    源/
    分布/

    然后我的 tsconfig 会有类似

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

    【讨论】:

    • 这正是我想要做的。我尝试了“排除”,但错误仍然存​​在。还有其他建议吗?
    • 如果不更好地了解您的项目结构等,这很难说。
    • outDir 到底做了什么?你能解释一下它是如何工作的吗?
    • typescriptlang.org/docs/handbook/compiler-options.html outDir - Redirect output structure to the directory 不会将 ts|tsx 编译成同一目录下的 js 文件,而是会在指定目录下生成结果文件。
    • 你知道如果我给它一个不存在的目录会发生什么吗?
    猜你喜欢
    • 2020-03-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2020-08-04
    • 2018-01-21
    • 1970-01-01
    • 2019-05-17
    相关资源
    最近更新 更多