我已经按照Ember CLI主页上的说明创建了我的第一个Ember CLI插件。该插件工作正常,并且在Github上已经有几个星星了:https : //github.com/lolmaus/ember-cli-stained-by-children
问题在于,例如在http://emberjs.jsbin.com/上,如果没有Ember CLI,就无法使用插件。
我见过其他没有此限制的插件:该库以Bower软件包的形式实现,可以与Ember CLI一起使用,也可以不与Ember CLI一起使用,并且还提供了Ember CLI插件包装。
这样的插件的一个示例是简单身份验证。
它具有三个存储库:
但是很难从这些例子中拿出例子,因为Simple Auth是一个巨大的库。
问题是:
有多种方法可以解决您的问题,因此代码的组织方式取决于您自己。现在,没有简单的构建管道可以一次性生成基于全局变量的版本,AMD版本和插件。如果您真的想实现上述所有目标,那么我会先编写一个(基于全局变量的)简单版本,然后制作一个构建脚本,将其包装在AMD包装器中。然后将该AMD版本包装在插件中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句