gpt4 book ai didi

ember.js - 我如何将我的 Ember CLI 插件拆分为一个普通的 Ember 库和一个 Ember CLI 插件包装器?

转载 作者:行者123 更新时间:2023-12-04 21:40:24 32 4
gpt4 key购买 nike

我按照 Ember CLI 主页的说明创建了我的第一个 Ember CLI 插件。该插件运行良好,并且已经在 Github 上获得了几颗星:https://github.com/lolmaus/ember-cli-stained-by-children

问题是没有 Ember CLI 就不可能使用插件,例如,在 http://emberjs.jsbin.com/ 上。 .

我见过其他没有这种限制的插件:该库是作为 Bower 包实现的,可以在有或没有 Ember CLI 的情况下使用,并且还提供了一个 Ember CLI 插件包装器。

此类插件的一个示例是 Simple Auth。

它有三个存储库:

  • 主要源码:ember-simple-auth .
  • 预编译的凉亭包:ember-simple-auth-component .
  • Ember CLI 包装器:ember-cli-simple-auth .

  • 但是很难举出这些例子,因为 Simple Auth 是一个巨大的库。

    问题是:
  • 我如何组织主要源代码,以便我可以从中构建不同的库类型(全局和 Ember CLI 友好的 AMD)?
  • 我如何组织 Ember CLI 包装器代码?我应该怎么做才能利用图书馆?
  • 我如何自动发布?
  • 最佳答案

    有多种方法可以解决您的问题,因此如何组织代码取决于您。现在,没有简单的构建管道可以一次性生成基于全局变量的版本、AMD 版本和插件。如果您真的想实现上述所有目标,我会说首先编写一个(简单的)基于全局变量的版本,然后制作一个将其包装在 AMD 包装器中的构建脚本。然后将该 AMD 版本包装在插件中。

    关于ember.js - 我如何将我的 Ember CLI 插件拆分为一个普通的 Ember 库和一个 Ember CLI 插件包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999488/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com