【问题标题】:Typescript Typings in ANgular 2 library packageAngular 2 库包中的 Typescript Typings
【发布时间】:2016-06-15 00:11:32
【问题描述】:

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

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

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

MyLib > npm install 完美滚动条

MyMainApp > npm install MyLib

当我运行 MyMainApp 时,我得到: zone.js:101 GET http://localhost:3000/perfect-scrollbar 404(未找到)

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

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

【问题讨论】:

    标签: angular typescript1.8 typescript-typings


    【解决方案1】:

    其实有两部分:

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

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

    【讨论】:

    • 这就是我害怕的,我不希望我的主应用程序必须处理库的依赖项。有没有办法解决这个问题?
    猜你喜欢
    • 2016-10-04
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    相关资源
    最近更新 更多