尝试构建包含组件和指令等的可重用 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';