TypeScript - 使用tsconfig.json

时间:2017-05-11 22:05:46

标签: typescript visual-studio-code typescript2.0 tsc tsconfig

问题底部的编辑 - 添加了更多信息。

我正在通过Ctrl + Shift + B在Visual Studio Code中编译我的TypeScript项目(据我所知,使用tsc在引擎盖下),我有一个tsconfig.json。

我的项目有许多带.ts文件的文件夹和子文件夹。

我想在我的项目中包含所有.ts文件,没有任何引用路径标记,并且顺序正确,这样我就不会收到错误“在声明之前使用Class%。”。

似乎有可能并且之前已经在StackOverflow上解决了:

Do I have to reference typescript definition in every file

  

TypeScript的更新> = v1.5:您可以使用tsconfig.json文件,和   编译器将获得正确的类的顺序。这删除   需要全部使用gulp-typescript。你可以选择   将所有文件显式列在tsconfig.json文件中,或者   完全省略files属性以包含所有 .ts / .tsx   tsconfig.json所在目录中的文件(包括所有文件)   子文件夹)。

然而,应用他们的解决方案似乎并没有为我解决,我不确定我做得不对。

我从项目中删除了所有引用路径标记,并在我的tsconfig.json中尝试过:

一个。没有指定“文件”

"files": [
    "*.ts/*.tsx"
]

下进行。

"files": [
    "**/"
]

根据以下内容递归遍历所有子文件夹: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

在所有情况下,我都会“找不到名字%”。和“在声明之前使用的等级%”。我的项目。

这是我的tsconfig.json:

{
    "compilerOptions": {
        "target": "es6",
        "removeComments": true,
        "preserveConstEnums": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "outFile": "../src/app.js"
    },
    "exclude": [
        "lib"
    ]
}

我做得不对?

它真的应该自动运行还是还有其他我需要做的事情?

我正在使用最新的TypeScript。

我删除了compilerOptions中的module参数,以便能够指定一个outFile,也许这就是问题?

也许如果我使用像commonjs这样的模块它可以工作吗?

0 个答案:

没有答案