2016-05-29 3 views
0

В принципе, у меня есть один и тот же вопрос, как спросило here:Разработка НОГО Пакета с Машинописью для JSPM Применения

Я разработал НПЙ пакет (набранный Лексер), что должным образом корабли его d.ts файл (с соответствующими записями в файл package.json). Использование пакета в обычном узле js app через установку npm и tsc -init отлично работает - как IDE (в моем случае Visual Studio Code), так и компилятор способен найти файл определения типа типизированного лексера.

Однако, когда я устанавливаю свой пакет через jspm, он работает во всем остальном, кроме штрафа. Поскольку файл d.ts является внешним файлом декларации (в нем нет declare module), я не могу просто <reference ... /> его. Установка пакета как через jspm, так и npm помогает среде IDE, но не в браузере, где скомпилированы файлы машинописных файлов.

Поскольку связанный вопрос не имеет реального ответа, и теперь был выпущен машинописный текст 1.8, интересно, что я могу сделать по этому поводу. Я использую jspm 0.17.0-beta.12 и машинописный 1.9.0.

ответ

0

Хотя я уже искал в Интернете примерно через час или около того, я нашел этот вопрос после проведения дальнейших исследований: https://github.com/Microsoft/TypeScript/issues/6012

Последнее замечание refresh09 является:

Вместо того чтобы ждать «путей «поддержка в TypScript 2.0 tsconfig, то же самое можно сделать с помощью тинейпов.

typings install --save @angular/core=file:../jspm_packages/npm/@angular/[email protected]/index.d.ts 

или непосредственно в typings.json

{ "name": "", "dependencies": { "@angular/core": "file:../jspm_packages/npm/@angular/[email protected]/index.d.ts" } } 

В моем случае,

typings install --save typed-lexer=file:jspm_packages/npm/[email protected]/dist/typed-lexer.d.ts 

сделал это. Надеюсь, это скоро будет исправлено.

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

  • Нет связанных вопросов^_^