1

尝试构建包含组件和指令等的可重用 Angular 2 库。用 Typescript 编写,其他开发人员可以通过 NPM 安装使用。该库还具有第三方包依赖项,它们具有 Typescript 定义但不是用 Typescript 编写的。

我遇到的问题是使用 angular2 库的应用程序还必须引用作为库依赖项的第三方包。

Angular2 SPA [MyMainApp] 使用 Angular2 组件服务库和指令包作为 NPM 包 [MyLib]。MyLib 也使用第三方 NPM 包。一切都可以编译,但是当我运行 MyMainApp 时,安装到 MyLib 中的第三方软件包出现 404 错误。

MyLib > npm 安装完美滚动条

MyMainApp > npm install MyLib

当我运行 MyMainApp 我得到: zone.js:101 GET http://localhost:3000/perfect-scrollbar 404 (Not Found)

在使用完美滚动条的指令内

import { initialize, destroy } from 'perfect-scrollbar';
4

1 回答 1

0

其实有两部分:

  • 编译。类型仅适用于此级别并参与类型检查
  • 运行时。在级别上,模块管理器负责根据名称加载模块。

因为您在执行应用程序时遇到 404 错误,我发现您的完美滚动条模块在 SystemJS 中没有正确配置。

于 2016-06-14T16:11:32.320 回答