Допустим, мы разрабатываем небольшую библиотеку javascript L .
Код в ES6. Чтобы использовать некоторую служебную функцию, такую как debounce
, мы устанавливаем lodash в качестве зависимости.
При сборке веб-пакет переносит код, связывая lodash код дерева *1009*, и в итоге получаемхороший маленький файл javascript, который мы хотим опубликовать и поделиться им в виде пакета npm.
Теперь в файле package.json
в качестве зависимости указан lodash. Но это верно только во время сборки, это на самом деле не нужно в производстве.
Как правильно обращаться с такой ситуацией? Есть ли смысл считать lodash devDependency? Таким образом, «реальные» зависимости могут быть только externals
только в веб-пакете?
Или нам следует каким-либо образом изменить файл package.json
перед его публикацией?
Знаете ли вы какие-либо реальные примеры обработки проектов? этот вопрос?