Лучший способ связать npm lib с async await - PullRequest
0 голосов
/ 01 октября 2018

У меня есть библиотека реагирования, которую я написал, и внутри она использует async и await.Чтобы связать lib, я использую веб-пакет с загрузчиком babel + @babel/plugin-transform-runtime.Однако в соответствии с документами https://babeljs.io/docs/en/babel-plugin-transform-runtime мне нужно добавить @babel-runtime в качестве зависимости ... это кажется мне неправильным, поскольку я не хочу, чтобы мои пользователи устанавливали это.Есть ли лучший способ связать код для пользователей, которые просто загружают и используют?

1 Ответ

0 голосов
/ 01 октября 2018

Вы не должны устанавливать как зависимость, но вы должны как devDependency.Dev deps будут устанавливаться только тогда, когда вы запускаете npm install непосредственно в вашей папке lib, что не так.Так как вы собираетесь распространять переданный файл, это нормально.

Вам также следует использовать https://babeljs.io/docs/en/babel-plugin-transform-async-to-generator

...