Angularjs tsconfig.json:在带有Atom和VSCode的团队中使用TypeScript?

Angularjs tsconfig.json:在带有Atom和VSCode的团队中使用TypeScript?,angularjs,typescript,namespaces,visual-studio-code,atom-editor,Angularjs,Typescript,Namespaces,Visual Studio Code,Atom Editor,正如问题的标题所示,我们是一个团队,它使用TypeScript,但编辑器使用Atom和VSCode。我们在tsconfig.json方面遇到了问题 VSCode无法识别键入,因此ng(对于Angular 1.x)不是VSCode的已知名称空间 以下tsconfig.json由VSCode用 匹配不允许的架构 我想,这些问题之间是有联系的 我已经尝试根据管理这个问题,但是答案没有帮助(tsconfig.json中已经包含了输入)。另外,读取也不是很有帮助,因为当我删除JSON中的filegl

正如问题的标题所示,我们是一个团队,它使用TypeScript,但编辑器使用Atom和VSCode。我们在
tsconfig.json
方面遇到了问题

  • VSCode无法识别键入,因此
    ng
    (对于Angular 1.x)不是VSCode的已知名称空间
  • 以下tsconfig.json由VSCode用 匹配不允许的架构

  • 我想,这些问题之间是有联系的



    我已经尝试根据管理这个问题,但是答案没有帮助(tsconfig.json中已经包含了输入)。另外,读取也不是很有帮助,因为当我删除JSON中的
    fileglob
    atom
    字段时,会出现来自VSCode的错误消息

    感谢您的建议。

    第2期:

    您必须删除
    exclude
    属性。如果它与
    文件
    属性一起使用,则
    文件
    属性优先

    您可以在此处阅读有效TSConfig的完整规范:

    第2期:

    您必须删除
    exclude
    属性。如果它与
    文件
    属性一起使用,则
    文件
    属性优先

    您可以在此处阅读有效TSConfig的完整规范:

    完美!这也解决了问题1——正如预期的那样。非常非常感谢。太好了!这也解决了问题1——正如预期的那样。非常非常感谢。
    {
        "compilerOptions":
            {
                "target": "es5",
                "module": "commonjs",
                "declaration": false,
                "noImplicitAny": false,
                "removeComments": true,
                "noLib": false,
                "preserveConstEnums": true,
                "suppressImplicitAnyIndexErrors": true,
                "outDir": "./tmp/typescript",
                "rootDir": "./our/ts/dir"
            },
        "filesGlob": [
            "./src/**/*.ts",
            "!./node_modules/**/*.ts",
            "./bower_components/our_library/src/company/**/*.ts",
            "./typings/tsd.d.ts"
        ],
        "files": [
            "./src/example.ts",
            "./src/many/many/entries/any.ts",
            "./src/lib.ts/a_library.ts",
            "./src/lib.ts/angular.ts",
            "./src/lib.ts/jquery.ts",
            "./src/lib.ts/lodash.ts",
            "./src/lib.ts/moment.ts",
            "./src/lib.ts/restangular.ts",
            "./src/lib.ts/selectize.ts",
            "./src/lib.ts/systemjs.ts",
            "./typings/tsd.d.ts"
        ],
        "exclude": [],
        "atom": {
            "rewriteTsconfig": true
        }
    }