Angular Typescript: избегать многократного ссылочного пути

Я устанавливаю Typescript до версии 1.5. Чтобы файл TS был скомпилирован gulp без ошибок, я должен добавить следующее:

///<reference path="../../../../typings/angularjs/angular.d.ts" />

Папка Typings заполняется с помощью модуля узла "tsd".

Так что это значит так:

  • Периодически я должен запустить "обновление TSD", чтобы всегда быть в курсе
  • в каждом файле TS я должен написать относительный путь к файлам TS... очень раздражает

Нет ли способа автоматизировать получение файлов TSD, а также автоматизировать вставку для компиляции gulp?

1 ответ

Использование exclude в вашем tsconfig.json, Поместите пути, которые вы не хотите tsc использовать там. tsc автоматически найдет все машинописные файлы в вашем проекте.

пример tsconfig.json с exclude:

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "moduleResolution": "node",
        "isolatedModules": false,
        "jsx": "react",
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "declaration": false,
        "noImplicitAny": false,
        "noImplicitUseStrict": false,
        "removeComments": true,
        "noLib": false,
        "preserveConstEnums": true,
        "suppressImplicitAnyIndexErrors": true
    },
    "exclude": [
        "node_modules",
        "typings/browser",
        "typings/browser.d.ts"
    ],
    "compileOnSave": true,
    "buildOnSave": false,
    "atom": {
        "rewriteTsconfig": false
    }
}
Другие вопросы по тегам