Как создать приложение JS со всеми активами, объединенными в один файловый компонент, но не упакованными в модули веб-пакетов - PullRequest
0 голосов
/ 12 апреля 2020

Можно ли создать приложение на основе 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 во время компиляции будет плюсом.

Можно ли этого достичь, а если нет, то хотя бы что-то очень близкое к этому?

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