我按照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。
它有三个存储库:
但很难从中获取实例,因为Simple Auth是一个庞大的库。
问题是:
答案 0 :(得分:1)
您的问题有多种方法,因此您的代码应如何组织取决于您。现在,没有简单的构建管道可以一次性生成基于全局变量的版本,AMD版本和插件。如果你真的想要实现上述所有内容,我会先写一个(简单的)基于全局变量的版本,然后制作一个构建脚本,将其包装在AMD包装器中。然后将AMD版本包装在插件中。