Вы можете использовать ngx-build-plus и сделать их внешними.Прочитайте это: https://www.npmjs.com/package/ngx-build-plus
Вот окончательный HTML-код будет выглядеть следующим образом:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>ElementsLoading</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<!-- Consider putting the following UMD (!) bundles -->
<!-- into a big one -->
<!-- core-js for legacy browsers -->
<script src="./assets/core-js/core.js"></script>
<!-- Zone.js -->
<!--
Consider excluding zone.js when creating
custom Elements by using the noop zone.
-->
<script src="./assets/zone.js/zone.js"></script>
<!-- Polyfills for Browsers supporting
Custom Elements. Needed b/c we downlevel
to ES5. See: @webcomponents/custom-elements
-->
<script src="./assets/custom-elements/src/native-shim.js"></script>
<!-- Polyfills for Browsers not supporting
Custom Elements. See: @webcomponents/custom-elements
-->
<script src="./assets/custom-elements/custom-elements.min.js"></script>
<!-- Rx -->
<script src="./assets/rxjs/rxjs.umd.js"></script>
<!-- Angular Packages -->
<script src="./assets/core/bundles/core.umd.js"></script>
<script src="./assets/common/bundles/common.umd.js"></script>
<script src="./assets/platform-browser/bundles/platform-browser.umd.js"></script>
<script src="./assets/elements/bundles/elements.umd.js"></script>
<!-- Calling Custom Element -->
<custom-element></custom-element>
</body>
</html>
Я могу сделать это и могу выводить угловые модули.Но я хотел знать, как я могу вывести свои собственные библиотеки, созданные в angular?Одна вещь, которую я вижу, это то, что Angular создает пакеты UMD, где ng.core, ng.common определены как глобальные переменные (чтобы я мог получить к ним доступ через объект окна).Я попытался использовать rollupjs для создания пакетов umd, но он создает любую глобальную переменную, как это делалось для угловых компонентов.Я застрял здесь и ищу идеи.Спасибо!