typescript编译dist目录,启动编译循环

时间:2017-01-30 15:26:38

标签: typescript visual-studio-code

我正在开发一个实际上是monorepo的存储库。我试图添加一个模块,我想在其上使用typescript。我在package文件夹的根目录下添加了一个tsconfig.json文件,其中包含以下配置:

{
    "compilerOptions": {
        "compileOnSave":true,
        "watch": true,
        "module": "commonjs",
        "target": "es5",
        "allowJs": true,
        "noImplicitAny": true,
        "sourceMap": true,
        "strictNullChecks": true,
        "outDir": "./dist",
        "rootDir": "./src"
    },
    "exclude": [
        "node_modules",
    ]
}

此配置存在两个问题:

1)typescript编译器启动一个编译循环:它编译dist文件夹,然后在dist文件夹下创建另一个dist文件夹,它再次启动进程。我可以解决此问题,将dist添加到排除数组中,但我无法理解为什么会发生这种情况。

2)我正在使用vscode,我很乐意在编辑器中直接使用编译保存,但它不能识别我的tsconfig,甚至没有创建构建任务。

这是我的回购结构

    • 的package.json
    • SRC
    • 模块1
    • 模块2
    • 模块-TS
      • tsconfig.json
      • SRC
      • DIST
      • package.json

0 个答案:

没有答案