angular - 在项目中使用 npm 自定义库时面临问题
问题描述
要求,
- 需要创建一个自定义库,并且这个自定义库应该有第三方库的依赖。
- 在项目中使用/安装上面创建的自定义库,我们应该能够从自定义库访问第 3 方对象(类、组件)。
注意:- 像任何 3rd 方库一样考虑斯巴达克斯。
我试过的步骤,
- 创建了一个库(spa-core)
- 在 spa-core spa-core package.json
package.json
的(依赖部分)中 添加了 spartacus 库依赖项 npm install
BaseCoreModule
在spa-core-module.ts
文件 spar-core module.ts中导入spartacus- 构建库并将其发布到 npm。
npm install
使用我们安装 spa-core 的项目的命令 package.json创建了另一个应用程序并在其中安装了 spa-core 库- 在app.module.ts 文件中导入 spa-core-module并导入自定义库
app.module.ts
- 尝试扩展 spartacus 的组件但无法解决导入问题。该组件在 spa-core lib 中不可用。 试图从@sparatacus/core lib 访问 Address.ts 文件但它没有显示
解决方案
推荐阅读
- javascript - 需要帮助从 JavaScript 中的对象数组中获取计数
- java - java泛型方法签名
- unity3d - 关闭和关闭单例模式的问题
- python - 无法使用 BeautifulSoup 获取文章的网址
- oracle - 使用 Informatica 将 Oracle 存储过程输出 clob 参数(以创建 JSON 格式)保存到文件中
- powershell - 一键重命名计算机并加入域的批处理脚本
- django - Django:如何从不同的数据库表中获取相关数据并将其显示为一个
- python - 如何从素数列表中获取不同的因子?
- graphql - 如何将 GraphQL 查询的结果(响应)作为参数(输入)传递给突变?
- android - RecyclerView 未使用 submitList() 和 LiveData 自动刷新