这更像是一个关于学习 Polymer 1.0的一般性问题,聚合物团队建议在 stackoverflow 上发布它们。
我个人学习东西的最好方法是重建小应用程序。todomvc.com是一个很好的来源。
我在重建聚合物应用程序时遇到了麻烦,因为他们的 javascript 文件似乎是这个 124kb 或者当美化了 4736 行 javascript 代码时,这几乎不可能重现。
这些行似乎包含与使用的所有其他元素(flatiron-director、iron-selector、iron-localstorage 等)相关的任何 javascript,以及可能与核心库相关联的一大堆 javascript,不确定是哪一个。
有人会如何重现这个 todomvc-app?
与vue todo app javascript 文件相比,它需要最多 123 行实际 javascript 代码才能正常运行,Polymer 的 4736 行代码似乎有点不成比例,因为它是 todomvc.com 堆栈中用于教育目的的应用程序。
任何想法如何实际复制聚合物的 todomvc 应用程序?
此外,该应用程序似乎没有按照 Polymer 的模块化理念构建,因为有一个巨大的elements.build.html文件,其中包含四个 dom 模块,而不是不同的自定义元素。由于我不知道的任何限制,聚合物应用程序是否应该以这种方式构建,或者这个特定的应用程序是否以这种方式构建?
编辑
建议只重命名builds.elements.html
to elements.html
,但这不起作用,因为未显示任务并且添加任务会引发错误:
未捕获的类型错误:无法读取未定义的属性“concat”