【问题标题】:Angular Elements - Are they a lib or an app in NRWL/NX?Angular Elements - 它们是 NRWL/NX 中的库还是应用程序?
【发布时间】:2020-08-29 01:30:23
【问题描述】:

尝试在 NX 工作区中构建一组角度元素(Web 组件)。

我首先尝试作为一个库,但无法“构建”。我作为一个应用程序重试了 - 但我无法为它创建故事书,因为它不是一个库。

通往和平的道路是什么?

【问题讨论】:

    标签: angular-elements nrwl-nx nrwl


    【解决方案1】:

    我认为答案是制作一个publishable lib:

    ng g @nrwl/angular:lib my-elements --publishable
    

    这将为您的工作区文件创建一个包含build 架构师的库,这是您运行ng build my-elements 所需要的。

    【讨论】:

    • 我今晚试过了。它似乎为可发布库创建了一个构建过程。该构建过程与 Angular Element 的构建过程不同,后者更像是一个应用程序
    • This project 可能有助于专门构建元素。但是,我还没有在 Nx 工作区中尝试过。
    • 我不能代表 nx,但是 angular elements build 使用 angular 应用程序而不是库作为基础项目,并且不会使用 ng-packagr 构建。
    • @beeman - 这是您采用的方法吗?我正在考虑以稍微不同的方式创建一个标准库(不可发布),这样回购中的其他角度应用程序可以像标准模块一样使用它。然后创建一个 Angular 应用程序,从前面提到的库中生成元素。
    猜你喜欢
    • 1970-01-01
    • 2019-04-15
    • 2020-08-21
    • 2020-01-25
    • 2018-05-11
    • 2019-05-21
    • 1970-01-01
    • 2019-05-23
    • 2021-08-22
    相关资源
    最近更新 更多