【问题标题】:How to publishing an angular2 directives如何发布 angular2 指令
【发布时间】:2016-09-18 16:15:22
【问题描述】:

我编写了一个名为 ng2-clearfix 的 angular2 指令。打字稿代码本身已经准备好,它已经过测试并且工作正常。

我现在想在 github 上发布指令,以便其他人也可以使用它,我在这样做时有几个问题:

  • 我应该如何提供文件?就像我应该提供 ng2-clearfix.js 文件还是应该只留下 ng2-clearfix.ts 并让用户将 typescript 编译为 javascript。

    • 我应该如何管理 ng2-clearfix 本身的依赖关系。我想在 npm 和 bower 上发布它。我认为使用 bower 进行我自己的依赖管理将是一个问题,因为使用 ng2-clearfix 的开发人员可能会或可能不会使用 bower。

感谢您的宝贵时间。

另外,如果您知道 angular2 指令的样板,请告诉我,这将使任务更容易。

【问题讨论】:

    标签: javascript angular npm bower directive


    【解决方案1】:

    好吧,你可以从使用这个神奇的工具开始generator-angular2-library

    我最近将它用于我为 Ionic2 编写的库中,它确实为我节省了一些时间。

    这是一个非常简单的 Yeoman 生成器,可为您的库生成骨架。 然后,在组织完应用后,您可以将其发布到npm

    由于 Angular 2 使用 Typescript,所有文件最终都应转译为 javascript。 基本思想是将所有源文件保留在您的存储库中,编译文件并将它们以正确的版本发布到 npm。您不应将编译后的文件提交到存储库。

    欢迎您查看我编写的库以了解其基本工作原理:https://github.com/kadoshms/ionic2-autocomplete

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-22
      • 2016-07-07
      • 2018-10-07
      • 2016-08-09
      • 2017-11-05
      • 1970-01-01
      • 2017-03-07
      • 2015-10-23
      相关资源
      最近更新 更多