2015-03-29 2 views
1

Я пытаюсь понять, как заставить WebStorm 9 распознавать внешние библиотеки TypeScript. Я попытался добавить «Stubs Community Stubs» для внешней библиотеки - например, нокаут - и это приводит к тому, что в моем узле «Внешние библиотеки» в дереве проектов появится библиотека приложений, называемая knockout-DefinitelyTypes. Расширение этого узла показывает /Users/Decker/Library/Caches/WebStorm9/extLibs/http_github.com_borisyankov_DefinitelyTyped_raw_master_knockout_knockout.d.ts. Я ожидаю, что это позволило бы мне, в моем собственном файле транскрипта, чтобы создать строку:Внешние библиотеки против «<reference path =» для TypeScript в WebStorm

var name = ko.observable('Hi'); 

Но машинописи не будет компилировать и выдает ошибку «Не удается найти имя„Ko“». Я могу решить это, загрузив файл определения TypeScript вручную (от https://github.com/borisyankov/DefinitelyTyped) и сохранив его в моем проекте - в моем случае в /scripts/typings/knockout.d.ts - и затем ссылается на эту строку в моей Файл исходного текста TypeScript:

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

Я думал, что внешняя библиотека WebStorm облегчит потребность в теге. В самом деле, я не уверен, что он сделал для меня, поскольку мне приходилось загружать и ссылаться на файл определения вручную. Я что-то не понимаю? ТИА.

ответ

2

Действительно, я не уверен, что он сделал для меня, поскольку мне приходилось загружать и ссылаться на файл определения вручную. Я что-то недопонимаю

Опоры, которые загружают веб-серверы только для JS. Для TS вам необходимо скачать и ссылку вручную: intellisense and code complete for DefinitelyTyped (TypeScript type definitions) on WebStorm IDE

+1

Знаете ли вы, как это делается? Сделать WebStorm использовать «typings» в package.json или фактический файл d.ts из пакета, чтобы обеспечить поддержку автозаполнения и намекнуть на JS-код? У меня есть библиотека, написанная в TS, скомпилированная и опубликованная на npm. В моем проекте я хочу использовать свои собственные d.ts, которые не относятся к DefintelyTyped репо. –

Смежные вопросы