【问题标题】:typescript tsc not compiling newly created filestypescript tsc 没有编译新创建的文件
【发布时间】:2015-10-22 05:53:42
【问题描述】:

我在一个项目中使用 typescript,所有文件都可以使用 tsc 编译,我使用 watch 标志来查找更改。我遇到的问题是,当我创建一个新文件时,tsc 没有选择新文件,我必须退出 tsc 进程并重新启动它。这个标准是否真的很奇怪,如此出色的工具却缺少这样的基本功能。任何人都知道一种解决方法,这样我就可以让 tsc 在不重新启动的情况下拾取和编译新创建的文件?

{
    "compilerOptions": {
        "module": "commonjs",
        "sourceMap": true,
        "target": "ES5",
        "watch": true,
        "project":"public/app/**/*.tsx",
        "outDir": "public/dist",
        "jsx": "react"
    }
}

【问题讨论】:

  • tsc 的运行情况如何?通过.tsconfig 文件?如果是这样,请在您的问题中发布。
  • .tsconfig 附加到原始帖子

标签: typescript tsc


【解决方案1】:

经过更多研究,遗憾的是,tsc 无法自动为您找到新文件。

如果您使用这样的通配符,那么从 运行 tsc 命令不会被编译,你需要停止 观察者并重新开始。 http://blog.teamtreehouse.com/getting-started-typescript

请注意,每当我们创建一个新文件时,我们都需要重新启动 tsc 进程让它拾取新文件。 http://commandercoriander.net/blog/2015/05/25/expanding-on-the-angular-2-quickstart/

【讨论】:

    【解决方案2】:

    在此问题https://github.com/Microsoft/TypeScript/issues/4553 的最后回复之后,我更改了我的 tsconfig.json "include": ["/**/*"] "include": ["**/*"] 它现在有效。

    如果这被证明是错误的,我会更新我的答案。

    【讨论】:

      猜你喜欢
      • 2020-03-31
      • 2020-03-22
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 2019-11-16
      • 2014-11-24
      • 2016-07-06
      • 1970-01-01
      相关资源
      最近更新 更多