2017-02-23 50 views
0

Я пытаюсь создать файл определения для своего плагина, потому что буду использовать его с TypeScript, и я не хочу иметь ошибку компиляции в любое время, когда буду использовать его.Файл определения для моего плагина

Я генерировать .d.ts с помощью Глоток-машинопись & добавление верно релаксации в моей tsconfig.json:

{ 
    "compilerOptions": { 
     "target": "es5", 
     "noImplicitAny": true, 
     "removeComments": false, 
     "preserveConstEnums": true, 
     "sourceMap": true, 
     "declaration": true, 
     "lib": [ 
      "dom", 
      "es5" 
     ] 
    }, 

    "include": [ 
     "src/ts/*.ts" 
    ] 
} 

Компиляция работает хорошо, но я не знаю, как его использовать.

Вторая точка

После установки декларации рабочего файла, я думаю, что будет толкать его в хранилище типа декларации. Я беру пример некоторых существующих типизированных файлов, и у всех есть tsconfig.json и тестовый файл в машинописном тексте.

Можете ли вы в то же время объяснить мне, почему они помещают этот два файла в дополнение к файлу определения.

Источник:

Чтобы не загрязнять тему с кодом плагина вы можете посмотреть here:

ответ

0

Вы должны компилировать код с outDir, а также. например

{ 
    "compilerOptions": { 
    "declaration": true, 
    "outDir": "./lib" 
    }, 
    "include": [ 
    "src/**/*" 
    ] 
} 

выше TSconfig от TypeStyle, который построен с машинописью и судами с машинописью определениями: https://github.com/typestyle/typestyle/blob/759ae1fc5a04aef41d22682de7733f4c6067a6dd/tsconfig.json#L8

+0

Кажется, что OutDir не используется в моем глотке задаче – OrcusZ

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