2015-02-23 51 views
0

聚合物引导有一种必要的方式,其格式为Angular bootstrap聚合物中的手动引导

docs给出了有关单个元素生命周期的细节,但没有提到框架本身。

我正在寻找一种方法来调整聚合物与requirejs,我需要强制单点进入我的应用程序。如果我可以在requirejs data-main之内引导聚合物,我很好。

相关材料:
- Working with Polymer and requirejs
- Require.js to load all resources for an app, including Polymer
- Polymer + requirejs: Attributes on were data bound prior to Polymer upgrading the element
- requirejs+polymer thread on google group
- polymer+requirejs gist

回答

0

我已经想通了一个简单的方法来手动触发我的应用程序来引导(至少它适用于单页应用),以下是您可以这样做的方式:

  • 请勿从index.html或从索引直接导入的任何其他页面导入您的任何custom-element.html。您的polymer-ready事件应该立即启动,但您的自定义元素都不会被加载。这可能需要额外的步骤to avoid FOUC,而不是。
  • 当您想引导您的应用程序时,请使用polymer.import辅助函数来解决问题。如果您有一个元素层次结构导入对方,您只需手动导入顶层元素,其他元素将通过html导入导入。如果您想要动态导入应用的某些部分,可以在不同时间用不同的元素重复此操作。