我越来越为聚合物和我喜欢用进口DEPS解决办法。
我喜欢通过延伸能力behaviors
的配置。
然而,有一些不舒服的感觉对我来说,关于特定行为。
纵观PolymerElements代码,我看到的行为,是自己的html中定义的全局对象Polymer
,然后直接引用时,由另一个组件进口..
例如:
paper-button
进口paper-button-behavior
https://github.com/PolymerElements/paper-button/blob/master/paper-button.html#L14
那么它定义paper-button-behavior
作为行为从全球参考Polymer.PaperButtonBehavior
https://github.com/PolymerElements/paper-button/blob/master/paper-button.html#L144
至极在这里被定义(进口HTML) https://github.com/PolymerElements/paper-behaviors/blob/master/paper-button-behavior.html#L49
这难道不是一个反模式,尤其是作为一个典型的应用程序不会专门使用聚合物的世界?