如何重建 Polymer 的 TodoMVC App
How to rebuild Polymer's TodoMVC App
这更像是一个关于学习 Polymer 1.0 的一般性问题,建议by the polymer team 发布它们在 Whosebug 上。
我个人学习东西的最好方法是重建小应用程序。 todomvc.com.
是一个很好的来源
我在重建 Polymer 应用程序时遇到了问题,因为 their javascript file 似乎是这个 124kb 或者当美化后 4736 行 javascript 代码 ,这使得它几乎不可能重现。
这些行似乎包含与使用的所有其他元素(flatiron-director、iron-selector、iron-localstorage 等)关联的任何 javascript 以及一大堆 javascript 可能与核心库关联,不确定是哪个。
如何将此复制到domvc-app?
相比于vue todo app javascript file,最多只需要123行实际javascript代码就可以正常运行,polymer的4736行代码似乎有点不成比例用于教育目的的应用程序 在 todomvc.com 堆栈中。
知道如何实际将聚合物复制到 domvc 应用程序吗?
此外,该应用程序似乎并未采用 Polymer 的模块化理念构建,因为有一个巨大的 elements.build.html 文件,其中包含四个 dom-modules,而不是不同的自定义元素。 Polymer 应用程序是否应该以这种方式构建,或者这个特定的应用程序是否以这种方式构建,因为我不知道有什么限制?
编辑
建议只将 builds.elements.html
重命名为 elements.html
,但这没有用,因为任务未显示并且添加任务会引发错误:
Uncaught TypeError: Cannot read property 'concat' of undefined
这是 Polymer 1.0 TodoMVC 应用程序的应用程序源。
https://github.com/tastejs/todomvc/tree/master/examples/polymer
注意 package.json
文件。它在 polybuild 下,所以你会看到一个 elements.build.html
文件。
elements.build.html 和 elements.build.js 是由 运行 npm run build
。参见 Making Updates。
要从此示例中学习,我建议您:
- 克隆存储库
- 使用 npm 和 bower 安装依赖项
- 删除
index.html
(可能)
- 清空
elements/
目录
- 添加以下空白文件:
index.html
如果你删除了它
elements/elements.html
elements/td-input.html
elements/td-item.html
elements/td-model.html
elements/td-todos.html
- 执行一个文件并与源文件进行比较
npm run build
python -m SimpleHTTPServer
(或您选择的服务器)
- 重复步骤 5 - 8
您可能会收到涉及 learn.json
的 404 Not Found。要解决它,您可以自己添加文件或删除调用它的代码。
这更像是一个关于学习 Polymer 1.0 的一般性问题,建议by the polymer team 发布它们在 Whosebug 上。
我个人学习东西的最好方法是重建小应用程序。 todomvc.com.
是一个很好的来源我在重建 Polymer 应用程序时遇到了问题,因为 their javascript file 似乎是这个 124kb 或者当美化后 4736 行 javascript 代码 ,这使得它几乎不可能重现。
这些行似乎包含与使用的所有其他元素(flatiron-director、iron-selector、iron-localstorage 等)关联的任何 javascript 以及一大堆 javascript 可能与核心库关联,不确定是哪个。
如何将此复制到domvc-app?
相比于vue todo app javascript file,最多只需要123行实际javascript代码就可以正常运行,polymer的4736行代码似乎有点不成比例用于教育目的的应用程序 在 todomvc.com 堆栈中。
知道如何实际将聚合物复制到 domvc 应用程序吗?
此外,该应用程序似乎并未采用 Polymer 的模块化理念构建,因为有一个巨大的 elements.build.html 文件,其中包含四个 dom-modules,而不是不同的自定义元素。 Polymer 应用程序是否应该以这种方式构建,或者这个特定的应用程序是否以这种方式构建,因为我不知道有什么限制?
编辑
建议只将 builds.elements.html
重命名为 elements.html
,但这没有用,因为任务未显示并且添加任务会引发错误:
Uncaught TypeError: Cannot read property 'concat' of undefined
这是 Polymer 1.0 TodoMVC 应用程序的应用程序源。 https://github.com/tastejs/todomvc/tree/master/examples/polymer
注意 package.json
文件。它在 polybuild 下,所以你会看到一个 elements.build.html
文件。
elements.build.html 和 elements.build.js 是由 运行 npm run build
。参见 Making Updates。
要从此示例中学习,我建议您:
- 克隆存储库
- 使用 npm 和 bower 安装依赖项
- 删除
index.html
(可能) - 清空
elements/
目录 - 添加以下空白文件:
index.html
如果你删除了它elements/elements.html
elements/td-input.html
elements/td-item.html
elements/td-model.html
elements/td-todos.html
- 执行一个文件并与源文件进行比较
npm run build
python -m SimpleHTTPServer
(或您选择的服务器)- 重复步骤 5 - 8
您可能会收到涉及 learn.json
的 404 Not Found。要解决它,您可以自己添加文件或删除调用它的代码。