如何使用辅助端点为 Angular 库创建 API

赛义德·阿里·塔奇

设想:

我使用ng-packagr导出的自定义components和一些模型类创建了一个自定义 UI 库

问题:

在主项目中,import语句适用于导出的组件,但不适用于导出的类并且webpack无法编译并给出错误:

找不到模块错误无法解决 my-custom-library/models

库项目代码:

模型类:src/app/modules/my-custom-module/models/my-model.ts

export class MyModel {
  constructor() {
    // default values for props here
  }

  // ...props here
}

索引文件:src/app/modules/my-custom-module/models/index.ts

export * from './my-model';
export * from './my-other-model';

在根目录导出文件:models.ts

export * from './src/app/modules/my-custom-module/models/index';

ng-packagr根目录下的文件:public_api.ts

export * from './models';

export * from './src/app/modules/my-custom-module/my-custom-module.module';
export * from './src/app/modules/my-custom-module/components/index';

主要项目代码:

import {MyCustomModule} from 'my-custom-library'; // works
import {MyModel} from 'my-custom-library'; // works
import {MyModel} from 'my-custom-library/models'; // does not works

目的:为终端开发者简化和划分 UI 库 API。

我相信,我遗漏了一些关于映射webpack模块解析的内容,因为 VS Code 可以识别import.intellisense 工作,甚至Ctrl + Click导航到正确的文件但webpack编译失败。

Git 问题

赛义德·阿里·塔奇

我能够使用Seconday End Points.

致谢:Alan AgiusGit 问题上

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用api创建BitBucket Team存储库

来自分类Dev

使用api创建BitBucket Team存储库

来自分类Dev

如何通过JNI使用本机代码创建Java库(API)

来自分类Dev

如何使用Java Document API为OrientDB数据库创建自动递增索引/序列?

来自分类Dev

无法在自己创建的Angular“库”内部使用函数

来自分类Dev

如何为AngularJS的数据库创建JSON API?

来自分类Dev

如何通过cpanel / whm API创建数据库?

来自分类Dev

如何为AngularJS的数据库创建JSON API?

来自分类Dev

通过其API使用SSH创建Bitbucket存储库

来自分类Dev

使用Gitlab API在Gitlab存储库中创建标签

来自分类Dev

使用命令行+ API创建Github存储库

来自分类Dev

使用 angular + web api 创建和查看对象。前端结构

来自分类Dev

如何创建一个基于输入文件限制方法的类?创建数据库 API

来自分类Dev

使用 VSTS Git API 创建初始推送到新创建的存储库

来自分类Dev

Azure DevOps:如何使用REST API存储库在GIT存储库中创建文件夹

来自分类Dev

Azure DevOps:如何使用REST API存储库在GIT存储库中创建文件夹

来自分类Dev

如何使用查询字符串在Next.js中创建api端点

来自分类Dev

如何使用PHP和Github API在Github存储库中创建和更新文件?

来自分类Dev

如何在Retrofit 2中使用GitHub API创建存储库?

来自分类Dev

Amazon RDS-如何使用PHP API创建新数据库?

来自分类Dev

如何使用MySQL数据库在Node.js中创建登录API

来自分类Dev

如何使用AJAX在GitHub Web API的存储库上创建Webhook?

来自分类Dev

如何使用 SendBird Platform API 和 Request 节点库创建 SendBird 用户

来自分类Dev

如何使用WEB API 2控制器在Angular.js和PostgreSQL之间创建连接?

来自分类Dev

如何将Web Animations API polyfill添加到使用Angular CLI创建的Angular 2项目中

来自分类Dev

GitHub API:根据已验证为安装的模板创建存储库

来自分类Dev

如何在 Angular 中使用 JWT 为列表创建令牌

来自分类Dev

如何通过以Web Api项目为目标从库项目创建迁移并将lib项目用作迁移程序集?

来自分类Dev

如何从数据库中的两个表(用户和帖子)为ionic创建一个api

Related 相关文章

  1. 1

    使用api创建BitBucket Team存储库

  2. 2

    使用api创建BitBucket Team存储库

  3. 3

    如何通过JNI使用本机代码创建Java库(API)

  4. 4

    如何使用Java Document API为OrientDB数据库创建自动递增索引/序列?

  5. 5

    无法在自己创建的Angular“库”内部使用函数

  6. 6

    如何为AngularJS的数据库创建JSON API?

  7. 7

    如何通过cpanel / whm API创建数据库?

  8. 8

    如何为AngularJS的数据库创建JSON API?

  9. 9

    通过其API使用SSH创建Bitbucket存储库

  10. 10

    使用Gitlab API在Gitlab存储库中创建标签

  11. 11

    使用命令行+ API创建Github存储库

  12. 12

    使用 angular + web api 创建和查看对象。前端结构

  13. 13

    如何创建一个基于输入文件限制方法的类?创建数据库 API

  14. 14

    使用 VSTS Git API 创建初始推送到新创建的存储库

  15. 15

    Azure DevOps:如何使用REST API存储库在GIT存储库中创建文件夹

  16. 16

    Azure DevOps:如何使用REST API存储库在GIT存储库中创建文件夹

  17. 17

    如何使用查询字符串在Next.js中创建api端点

  18. 18

    如何使用PHP和Github API在Github存储库中创建和更新文件?

  19. 19

    如何在Retrofit 2中使用GitHub API创建存储库?

  20. 20

    Amazon RDS-如何使用PHP API创建新数据库?

  21. 21

    如何使用MySQL数据库在Node.js中创建登录API

  22. 22

    如何使用AJAX在GitHub Web API的存储库上创建Webhook?

  23. 23

    如何使用 SendBird Platform API 和 Request 节点库创建 SendBird 用户

  24. 24

    如何使用WEB API 2控制器在Angular.js和PostgreSQL之间创建连接?

  25. 25

    如何将Web Animations API polyfill添加到使用Angular CLI创建的Angular 2项目中

  26. 26

    GitHub API:根据已验证为安装的模板创建存储库

  27. 27

    如何在 Angular 中使用 JWT 为列表创建令牌

  28. 28

    如何通过以Web Api项目为目标从库项目创建迁移并将lib项目用作迁移程序集?

  29. 29

    如何从数据库中的两个表(用户和帖子)为ionic创建一个api

热门标签

归档