我正在尝试在 Angular 版本 6 中创建一个应用程序,它可以生成 js 作为输出,该应用程序可以直接嵌入到任何应用程序中。
例如。
<div id="entryID"/>
<script src="angularapp.js"></script>
<script>
AngularApp.App({
inputParam1: 'param1'
user: { id: 'userid' },
resize: 'detect'
}, document.getElementById("entryID"));
</script>
这里的entryID是用来给div初始化应用并适配div
最佳答案
你应该看看Angular Elements . 它是 Angular 项目的一部分,它的功能几乎就是您想要的:创建一个 .js 文件,如果导入该文件,您将可以在任何环境中使用组件。
它使用 custom elements 工作,基本上是在浏览器中注册该组件,这样您就可以在任何地方使用它们,只要您导入 .js 文件即可。
请注意,生成的 .js 文件非常庞大,因为它们包括整个 Angular 库本身。
支持偶数included for Internet Explorer ,如果您使用正确的 polyfill。
关于javascript - 创建一个 Angular 库以用于任何项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52216834/