sách gpt4 ai đã đi

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

In lại 作者:行者123 更新时间:2023-12-04 21:40:24 33 4
mua khóa gpt4 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 包装器代码?我应该怎么做才能利用图书馆?
  • 我如何自动发布?
  • 1 Câu trả lời

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

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

    33 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com