2014-09-02 38 views
1

將許多元素放在一起時,我傾向於忘記導入。我花了很長時間才發現爲什麼我的應用程序不工作,以及當我懷疑我忘記了導入時,找到了我忘記了哪個元素。如果我忘記導入元素,則發送控制檯錯誤消息

如果聚合物遇到沒有聚合物定義或使用不可用屬性的元素,聚合物是否會拋出控制檯錯誤消息?

例如,如果我忘記

<link rel="import" href="components/core-animated-pages/transitions/slide-from-right.html"> 

,或只是一個自定義元素

<link rel="import" href="new-element.html"> 

Chrome不會在應用程序運行的任何一點抱怨。

如果這樣做可能可以通過其他方式掃描不需要的進口嗎?

回答

4

有幾個問題,建立這種錯誤的直接檢查到聚合物:

  1. 這不是真正創建一個<foo-element squid="tentacles"></foo-element>有沒有自定義元素定義錯誤。這些東西有合法的用例。
  2. 測試其中一些問題會對性能產生負面影響。

但是,很明顯,有一大類問題,其中一些簡單的靜態分析或運行時檢查可以爲開發人員節省大量時間。

記錄計劃是在開始時至少在Chrome上構建一個開發工具擴展,可以花時間做這些分析,並報告一系列警告條件,統計信息和其他調試信息。

請繼續關注Polymer網站以獲取更多信息。

+0

既然您提到了開發工具的擴展,我的頭腦甚至無法掌握您可以通過它進行調試的可能性,謝謝! :) – 2014-09-03 01:12:22

+0

請問您是否可以爲此插件創建github存儲庫,即使它僅包含當前計劃功能的自述列表,以便我們可以提交更多調試功能請求? – 2014-09-06 11:27:25