8得票2回答
库中的APP_INITIALIZER导致“不支持Lambda”错误

当在库模块中定义一个 APP_INITIALIZER 时,构建会失败并输出 Lambda not supported 错误。根据文档导出该函数时,会抛出构建错误。 import { NgModule, APP_INITIALIZER } from '@angular/core'; impor...

10得票1回答
将本地开发的模块打包/导入到项目中。

我正在尝试将一个本地开发的Angular项目/模块导入到另一个Angular应用程序中,而不需将其发布到npm存储库。 首先,我按照此教程构建了我的UMD格式模块(跳过了发布部分): https://medium.com/@cyrilletuzi/how-to-build-and-p...

9得票1回答
如何将SASS选项传递给Angular库构建器

我有一个使用Bootstrap 4.5的Angular 11库。ng-packagr使用SASS 1.34,这会引发许多有关除法运算符已被弃用的警告,而这在Bootstrap中经常被使用(https://sass-lang.com/documentation/breaking-changes/...

22得票1回答
如何将Angular Elements与“ng g library”方法相结合?

如您所知,“ng g library”方法可以帮助我们创建可重用的组件库。但是,如果我想将这些组件编译为 Web Components,通过 Angular Elements 的支持呢?而且每个来自 lib 的组件都要编译到自己的文件夹或 JS 文件中。如何配置开发环境,以使我能够实现这一点?...

10得票1回答
将Polyfill添加到Angular库

在Angular CLI项目中,是否有一种方法可以让库提供polyfill?在angular.json中,默认情况下主应用程序配置为"polyfills": "src/polyfills.ts"。但对于库项目,这个选项是不可用的。 我的具体用例是,我的库有一个依赖项需要一个polyfill。...

32得票2回答
使用i18n支持打包Angular库

Angular的i18n非常棒,像ng-packagr这样的工具使得组件库打包变得非常容易,但它们可以结合使用吗? 如果我想打包和分发一个含有可翻译组件的组件库,是否可能?我应该如何打包这样的库?翻译文件会随包一起发布,还是应该在主要应用程序中定义? 如果有人能指点我一些文档就太好了。谢谢。

18得票3回答
使用angular-cli创建次要入口点的库

我正在尝试创建一个我认为被称为angular npm包的次要入口点。我想要以下两个入口点 @scope/data-service @scope/data-service/models 使用angular-cli生成基础包会生成以下结构: scope └───data-service ...

29得票3回答
ng-packagr提供的外部模块没有提供名称

当使用ng-packagr打包@my/common-util项目时,没有问题。这个类包含一个名为AbstractPerson的抽象类,在abstract-person.ts中。 在另一个名为@my/common-impl的项目中创建了另一个继承AbstractPerson并使用@my/com...

7得票2回答
NullInjectorError: 使用ng-packagr时没有提供StateObservable的提供程序。

我有一个使用ngrx/store的Angular 5项目,该项目由应用程序和应用程序使用的共享库组成。直到今天,我们一直将两个项目的TypeScript编译在一起 - 共享库仅发布TypeScript代码。 今天,我使用ng-packagr使该库工作,并使用yarn link将其引入应用程序...

17得票1回答
如何在现有的JavaScript库周围创建一个Angular包装器?

我有一个纯JavaScript库,用户可以通过npm安装。 我想添加/创建一个Angular“包装器”到这个库中,以便它可以在Angular项目中无缝使用,但是我不确定如何做到这一点。 我正在使用Angular-cli v6。 这与如何为现有的Javascript库创建Angular库包装器...