Как разработать проект с вашей локальной библиотекой на TypeScript? - PullRequest
0 голосов
/ 30 января 2019

У меня есть библиотека, которая написана на машинописи и обычно устанавливается через npm.В настоящее время я разрабатываю какое-то приложение, которое требует его, и мне часто приходится вносить в него некоторые изменения.Идеальная ситуация для меня была бы, если бы я мог просто отредактировать свою библиотеку напрямую и увидеть изменения в своем приложении.Я пробовал с npm link, но безуспешно.Как можно использовать его с машинописью?

1 Ответ

0 голосов
/ 30 января 2019

Вы можете npm link в вашей библиотеке, но сначала ее нужно скомпилировать.

Допустим, у вас есть проект P, который зависит от библиотеки L, которая является для вас локальной:

./repos
    ./P
        project.json
    ./L
        ./src
        ./dist
        project.json

В файле /repos/L/project.json должна быть запись main, указывающая на основнойфайл библиотеки в дист. .Вы должны скомпилировать библиотеку (используя tsc) для генерации dist.

Затем вы делаете

$ cd repos/L
$ tsc      # or maybe npm run build
$ cd ../P
$ npm link ../L

И все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...