Привет, Стефан, спасибо за отзыв!
Да, это возможно. Я рекомендую? Нет.
Но почему? — Для динамической загрузки фрагментов вам в конечном итоге придется добавить среду выполнения веб-пакета в разрабатываемую вами библиотеку, раздувая ее кодом для выполнить загрузку/разрешение.
Итак, какой вариант лучше? — Если ваша библиотека состоит из чистых функций, вы можете пометить ее как без побочных эффектов в файле package.json :

"sideEffects": false

Это заставляет любой проект, который использует вашу библиотеку (и веб-пакет), встряхнуть его (удалить неиспользуемый код).

Другой вариант и более простой способ — предоставить вашу библиотеку в нескольких файлах (например, lodash или rxjs), предоставить полный пакет на yourlib/index.js и разделенные файлы на yourlib/${moduleName}:

// Load the full build.
var _ = require('lodash');
// Load method categories.
var array = require('lodash/array');

Надеюсь, я помог вам разработать вашу библиотеку Stephan Unkels!