【问题标题】:Creating a library in angular to be used in any project以角度创建一个库以用于任何项目
【发布时间】:2019-02-12 11:17:41
【问题描述】:

我正在尝试在 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

【问题讨论】:

    标签: javascript html angular angular-library


    【解决方案1】:

    你应该看看Angular Elements。 它是 Angular 项目的一部分,它的功能几乎是你想要的:创建一个 .js 文件,如果导入,它将允许你在任何环境中使用组件。

    它使用custom elements工作,基本上是在浏览器中注册组件,这样你就可以在任何地方使用它们,只要你导入.js文件。

    请注意,生成的 .js 文件非常庞大,因为它们包含整个 Angular 库本身。

    如果您使用正确的 polyfill,支持甚至是 included for Internet Explorer

    【讨论】:

    • 谢谢,我相信它应该可以解决我的问题陈述
    • 使用这种方法,我必须创建元素并填充输入标签。如何仅通过我的示例中给出的 js 来做到这一点。 AngularApp.App({ inputParam1: 'param1' user: { id: 'userid' }, resize: 'detect' }, document.getElementById("entryID"));
    猜你喜欢
    • 2023-03-10
    • 2021-08-20
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 2020-03-07
    • 2015-02-16
    相关资源
    最近更新 更多