Typescript Windows cmd shell * bug TS5063 观察

标签 typescript cmd watch

我正在尝试运行命令

tsc *.ts --watch --target ES5

在 Windows cmd shell 中,但找不到我的文件 app.ts。如果我输入

 tsc app.ts --watch --target ES5

它有效。所以这是 cmd shell 无法识别的 * 符号。有人遇到过这个问题吗?

谢谢。

最佳答案

比使用带有参数的 tsc 更好的方法是在项目所在的同一目录中创建 tsconfig.json 文件。您可以在那里调整更多设置。

将此基本配置插入到 tsconfig.json 文件中:

{
  "compilerOptions": {
    "rootDir": "./"
  }
}

现在,您只需运行不带任何参数的 tsc,它将编译 tsconfig.json 所在目录或子目录中的任何 ts 文件.

更高级的配置可以如下所示:

{
  "compilerOptions": {
    "rootDir": "./src",
    "outDir": "./out"
  }
}

这会将 src 目录中的每个 ts 文件编译/转换为 out 目录。项目结构如下所示:

app/
  - app.ts
  - myFunction.ts
out/
  - app.js
  - myFunction.js
tsconfig.json

关于Typescript Windows cmd shell * bug TS5063 观察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43597344/

相关文章:

将文件解压缩到目录中的 Windows 批处理脚本

node.js - 在文件更改时重新启动 Heroku 本地?

bash - 可以执行二进制文件,但不能使用 "source"

javascript - 在观察器中去抖函数执行(AngularJS)

javascript - 如何在 Angular 和 Bootstrap 3.3.7 中应用父级和子级的复选框

html - Angular:使用 css 变量更改字体大小是适用的,但不会在浏览器中反射(reflect)某些字段

angular - 如何将搜索参数传递给 URL?

javascript - Reflect.getOwnMetadata 不是最新 Aurelia 的 karma 函数

windows - 批量拆分一个文本文件

python - 使用 Python 在 cmd 中打印颜色?