TypeScript: не удается найти пространство имен «ng»

Я пытаюсь использовать tsconfig.json, чтобы не иметь в верхней части кучу файлов. Но я продолжаю получать эту ошибку:

[ts] Не удается найти пространство имен «ng». Любые

Мой файл tsconfig.json выглядит так:

{
    "compileOnSave": true,
    "compilerOptions": {
        "noImplicitAny": false,
        "target": "es2015",
        "allowSyntheticDefaultImports": true
    },
    "files": [
        "./typings/index.d.ts"
    ]
}

Как видите, я указываю на свой файл index.d.ts, который выглядит так:

/// <reference path="globals/angular-ui-router/index.d.ts" />
/// <reference path="globals/angular/index.d.ts" />
/// <reference path="globals/jquery/index.d.ts" />

Однако, если я помещу эту ссылку вверху моего модуля:

app.controller.js

/// <reference path="../../../../typings/index.d.ts" />

...

он распознает ng и дает мне его типы. Любая причина, по которой это может не работать?

Любая помощь приветствуется. Заранее спасибо!


person realph    schedule 30.05.2016    source источник
comment
stackoverflow.com/a/32981690/1606432   -  person Pogrindis    schedule 30.05.2016
comment
Как упоминалось в вопросе, я использую файл tsconfig.json.   -  person realph    schedule 30.05.2016
comment
Какую версию машинописного текста вы используете? Функциональность tsconfig.json была добавлена ​​с версии 1.5.   -  person Peter Keuter    schedule 30.05.2016
comment
Я использую typescript в задаче gulp. Использование gulp-typescript (2.13.5) и tsify (0.16.0).   -  person realph    schedule 30.05.2016


Ответы (1)


app.controller.js

Ваш файл имеет расширение .js, так как он не является частью файлов, соответствующих tsconfig.json.

Быстрое решение

Переименуйте в .ts и укажите файл в tsconfig.json

person basarat    schedule 31.05.2016
comment
Извините, это была опечатка. Виноват. Файл называется app.controller.ts. Разве я не должен добавлять свои пути к файлам ввода в массив files в tsconfig.json, а не к исходным файлам (например, app.controller.ts)? - person realph; 31.05.2016
comment
Просто добавьте свой основной файл И файл типизации. - person basarat; 31.05.2016