在 Angular Material (AM) 中,我们可以像这样从@angular/material导入单个模块: import { MatButtonModule } from '@angular/material' 我也想为我的库重新使用这种方法,但是当我的库构建index.ts时,从publ ...
在 Angular Material (AM) 中,我们可以像这样从@angular/material导入单个模块: import { MatButtonModule } from '@angular/material' 我也想为我的库重新使用这种方法,但是当我的库构建index.ts时,从publ ...
我有一个 Angular 图书馆,其中有二级条目。 从其中一个,我想导出一个.scss文件。 在我的.tsconfig中,我创建了一个路径:... path:{ "@my-entry/*":["my-entry/*"] } 入口文件结构: 在另一个条目中,我想use这个scss文件:@use ...
我在 NX 工作区中构建了一个angular 组件库。 几个星期以来,我一直在努力让我的 angular 库正常工作。 该库包含大约 50 个组件及其各自的模块。 前段时间问过类似的问题,但还是没能解决问题。 但是我确实有更多的情报。 对于初学者我的应用程序中的所有页面都是延迟加载的。 每个页面 ...
我在 go 上有一个 Angular 13 库。 它可以与我已经进入的其他模块一起使用,但是我正在移动的这个新模块使用材料,它并不满意。 新模块本身很好并且可以构建,直到我使用任何类型的材料。 从理论上讲,我已经正确设置了一切; 我已将其添加到工作区依赖项和项目对等依赖项中。 工作区根: 项目: ...
我有一个使用 NX 和 Angular 的 monorepo,我正在向 NPM 发布一些库,我有以下场景 lib_A 依赖于 lib_B 和 lib_C。 在 lib_A 的预构建lib_A中没有任何peerDependency并且在我构建它之前发布它之后,自动添加 peerDependencie ...
迁移到 Node@16.14.2、NPM@8.5.0 和 Angular@13 后,我无法将 ng-packager 生成的包发布到 npm 存储库。 包.json: 在 ng-packagr -p ng-package.json 之后,我可以看到具有预期版本的正确 package.json, ...
当我们使用 Angular 13 和ng-packagr发布带有库的 SASS 混合时,我们需要将该库添加到package.json中的导出,并在ng-package.json中声明一个assets块。 这些是说明。 https://github.com/ng-packagr/ng-packa ...
我可以使用ng-packagr通过导入为<script src="bundle.js"></script>来构建包含一个脚本文件的库,该脚本文件可以在 html 中的浏览器上运行吗? 例如,我有main.ts执行console.log('hello'); 我想创建index ...
我正在创建 angular 库,我在my-lib/src/styles中有一些 scss 文件,我将这些文件包含在组件 scss 文件中。 例如: 当我使用ng build构建库时它工作正常,但是当我运行storybook时它找不到路径。 在storybook ,如果我将工作区根文件夹的路径放到 s ...
我正在升级私有 angular 库/包(my-lib),因此我可以迁移所有其他项目,但是当导入到项目中时,其中一项服务使用了 moment 并引发错误:“ERROR TypeError: moment is not a function” 该库在开发模式下工作,构建和发布都可以,即使导入到项目中, ...
大家好,2022 年新年快乐。我目前正在研究我的 angular 库,尽管有文档和我花时间寻找解决方案,但我似乎无法解决两个问题:这就是我想要实现的目标: 我想在我的 angular 库中设置一个主入口点,以便链接更清晰我想使用ng-packagr中的 styleIncludePaths 来缩短我 ...
在构建带有子条目的 angular 13 package 时,我收到以下警告。 来自ng version的所有相关信息 任何想法如果这是一个误报或如何解决它,因为官方 ng-packagr 文档没有提到在 package.json 中使用 ng-packagr 已被弃用。 ...
我在这里按照本指南创建了一个 angular 库,我已成功将其发布到我们的 gitlab package 注册表。 我能够毫无问题地安装 package,但无法导入我的库模块。 在 node_modules 中,我能够看到所有模块名称都被缩小了。 经过一番研究,我在 ng-packagr 上发现了一 ...
是否可以修改 ng-packagr 工作流程,以便将编译时生成的版本信息(例如版本核心、预发布版本或构建信息)嵌入到包中,并使其可供库使用者使用,例如通过VersionService图书馆可以提供。 ...
我正在尝试使用 2 个自定义 Angular 9 个库。 一个包含服务和其他组件。 我似乎在我的消费 app.module 中正确导入了包含组件的服务和模块。 带有服务的图书馆可以很好地进口,并且服务可以使用。 当我尝试在模板中使用来自其他库模块的组件时,该组件未呈现并且没有错误。 如果我将组件导入 ...
我有一个使用 Bootstrap 4.5 的 Angular 11 库 ng-packagr 使用 SASS 1.34 产生很多关于除法运算符弃用的警告,这在引导程序中被大量使用( https://sass-lang.com/documentation/break-changes/slash-div ...
我正在尝试按照文档构建一个 Angular 库,但不幸的是我在构建它时遇到了一些问题。 我面临两个主要问题: 第一个问题:库的模块以完整路径导出import MyComponentModule from '@my/components/lib/my-component/my-component.mo ...
我在使用 npm 发布命令将 package 发布到 npm 时遇到此错误: 错误代码 E403 错误 403 403 禁止 - PUT https://registry.npmjs.org/dist - 您无权发布“dist”。 您是否以正确的用户身份登录? 错误 403 在大多数情况下,您或您 ...
我的Angular应用程序具有以下mono 存储库文件夹结构。 我在 app1/app2 中使用 library1 和 library2,同时将这两个库分别发布为 .tgz 以供其他 angular 应用程序使用。 我正在使用 ng-packagr 编译和 package Angular 库在 A ...
我有一个库,其中有一个js文件夹,其中包含多个 js 文件。 当我构建它时,我成功地将所有文件包含在构建的库中。 因此,文件位于dist/my-lib/lib/js上。 但是,例如,我无法通过http://localhost:4200/lib/js从 URL 访问这些文件。 我能怎么做? ...