Можно ли создать приложение на основе AngularJS / Angular / VueJS / *JS, со всеми активами (шрифтами, изображениями, стилями, шаблонами), объединенными в один файловый компонент / приложение, но не обернутыми в какой-либо модуль веб-пакета (например, webpackJsonp) и без зависимости от * .map. js файлов?
И говоря «не упакован в модуль webpackJsonp», я имею в виду конечный выходной файл, который должен быть просто передан / скомпилирован в чистом коде ES5, внутри IIFE (немедленно вызванные выражения функций).
Код не должен быть заключен в методы webpack, но должен быть стандартным, минимизированным, uglified, ES5 * .min. js. Точно так же, как jQuery в прежние времена, что-то вроде этого: (function(t) {this._init(t)})()
.
Конечно, внутри должны быть также упакованы шаблоны (html) и стили (оба обычно в виде строк) также изображения и шрифты (последние два обычно в виде кода base64), но ничего не заключено в webpackJsonp или любой из его методов.
Я спрашиваю в контексте моей текущей работы: я пишу многоразовый аккаунт компонент формы регистрации в VueJS 2.6.x, который я хотел бы импортировать и загружать на сторонние веб-сайты.
Но он также должен работать в IE11, поэтому использование веб-компонентов исключено, поэтому Я передаю его с помощью Babel.
Что касается части вендоров, я в настоящее время собираю сценарии вендоров как файл вендора. [Hash]. js, но знаю, как объединить его с конечным выходным приложением. js во время компиляции будет плюсом.
Можно ли этого достичь, а если нет, то хотя бы что-то очень близкое к этому?