Внедрение зависимостей, но все еще есть типизированные шрифты

Вероятно, общий вариант использования. У меня есть пакет-A. Это зависит от множества других пакетов для набора текста, таких как:

export const foo = (skip: boolean): package0.Package0 => {
    if(skip) return;
    return require('package0').Package0;
}

Но я не могу понять, как распространять Package-A так, чтобы package0 появлялся только в devDependencies; и фактический модуль (любой версии) предоставляется в node_modules вызывающего пакета, например: Package-B.


Я пробовал это require синтаксис; я пробовал import (дает Cannot find module 'package0'); и я попробовал /// <reference path="node_modules/package0/index.d.ts" />

Кстати: я использую tsc 2.6.1 с npm 5.5.1.

0 ответов

Другие вопросы по тегам