在 TypeScript 中处理更多项目

Handling more projects in TypeScript

我有 2 个 TypeScript 项目。一个项目是主要产品,另一个是包含演示文件的项目:

myProject
+-src
| +-file1.ts
| +-...
| +-myProject.tsconfig
+-demo
  +-demoFile1.ts
  +-...

myProject.ts 确保所有东西都正确地内置到 JavaScript 中并且工作正常。该文件如下所示:

{
    "compilerOptions": {
        "target": "es5",
        "noImplicitAny": true,
        "removeComments": false,
        "preserveConstEnums": true,
        "sourceMap": false,
        "module": "amd",
        "outDir": "../out"
    },
    "files": [
        "file1.ts",
        "file2.ts",
        ...
    ]
}

生成演示文件

我也想为我的演示创建 demo/myProjectDemo.tsconfig,但是这应该引用 myProject.tsconfig,因为这些演示文件将引用项目中的文件。

目标是能够分别构建产品和演示。如何做到这一点?

The goal is being able to build the product and demos separately. How to do this?

只需在命令行中使用 tsc -p 即可。只需在 myProjectDemo.tsconfig 中添加项目所需的文件即可:

{
    "compilerOptions": {
        "target": "es5",
        "noImplicitAny": true,
        "removeComments": false,
        "preserveConstEnums": true,
        "sourceMap": false,
        "module": "amd",
        "outDir": "../out"
    },
    "files": [
        "demoFile.ts",
        "../src/file1.ts",
        ...
    ]
}

更多

您将很难使用 IDE (added a project switch to unreleased alm.tools)