- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这更像是一个关于学习 Polymer 1.0 的一般性问题,它被提出了 by the polymer team在 stackoverflow 上发布它们。
我个人学习东西的最佳方式是重新构建小应用程序。一个很好的来源是todomvc.com .
我在重建 Polymer 应用程序时遇到了问题,因为 their javascript file好像是这个124kb或者美化后的4736行javascript代码,几乎不可能重现。
这些行似乎包含与使用的所有其他元素(flatiron-director、iron-selector、iron-localstorage 等)关联的任何 javascript 以及可能与核心库关联的一大堆 javascript,不确定是哪个.
有人会如何复制这个 todomvc-app?
与 vue todo app javascript file 相比,最多只需要 123 行实际 javascript 代码即可正常运行,但 polymer 的 4736 行代码似乎有点不成比例,无法作为 todomvc.com 堆栈中的用于教育目的的应用。
关于如何实际复制 polymer 的 todomvc 应用程序的任何想法?
此外,该应用程序似乎并没有按照 Polymer 的模块化理念构建,因为有一个巨大的 elements.build.html 文件,其中包含四个 dom 模块,而不是不同的自定义元素。 Polymer 应用程序是否应该以这种方式构建,或者这个特定的应用程序是否以这种方式构建,因为有我不知道的任何限制?
编辑
有人建议将 builds.elements.html
重命名为 elements.html
,但这没有用,因为没有显示任务并且添加任务会抛出错误:
Uncaught TypeError: Cannot read property 'concat' of undefined
最佳答案
elements.build.html 和 elements.build.js 是在构建步骤中通过运行 npm run build
生成的。参见 Making Updates .
要从此示例中学习,我建议您:
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
(或您选择的服务器)您可能会收到涉及 learn.json
的 404 Not Found .要解决它,您可以自己添加文件或删除调用它的代码。
关于javascript - 如何重建 Polymer 的 TodoMVC App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33296543/
开始学习 node.js 和 backbone.js 并使用 TodoMVC 示例作为我的指南。有几个部分我无法理解。见下文。 这是 app.js。 var express = require('ex
我一直在研究 Todo MVC App for Ember 。在模型中,我注意到对包含在 Ember.run.once 中的 commit() 方法的调用请参阅:https://github.com/
调查redux todomvc ,仍然对 connect 和 mapStateToProps 感到困惑. todomvc/src/containers/App.js 部分代码为: const ma
调查 todomvc backbone codes example .js/fold 中的结构: ├── app.js ├── collections │ └── todos.js ├── mod
我想知道为什么在 TodoMVC Backbone Marionette , Marionette.Layout 用于 Footer而不是像 Header 这样的简单 ItemView? 还有为什么要
我正在尝试使用 Durandal 构建待办事项应用程序的一个版本(包括 Knockout + RequireJS )来自 TodoMVC template .我意识到待办事项应用程序并没有真正展示 D
我正在尝试遵循 emberjs 入门文档上的 todomvc 教程来更好地理解它。在本教程的下一阶段,我们将编辑功能添加到待办事项中。 在以下链接中:http://emberjs.com/guides
这更像是一个关于学习 Polymer 1.0 的一般性问题,它被提出了 by the polymer team在 stackoverflow 上发布它们。 我个人学习东西的最佳方式是重新构建小应用程序
首先,对于版主来说,如果这不是发布此内容的正确位置,请不要生气:)。 我想知道是否有类似 TodoMVC 的东西适用于 Django、Rails、Symfony 等流行的 Web 框架。 如果没有这样
我很难获得在 BackboneJS 中工作的具有自动递增“顺序”属性的模型。 出于某种原因,每个订单都设置为 1。 nextOrder 函数中集合的长度始终为 0。 Options = _.exten
在 TodoStore.js 的第 107 行: /** * @param {function} callback */ addChangeListener: function(
我正在遵循 emberjs 的入门指南,并且可以添加待办事项。我的问题是,当我添加一个 todo 时,它的 id 值为 null - 有没有一种实用的方法来自动增加它? var TodosContro
我正在浏览 Backbone教程并浏览 source代码我不明白双击事件 (todo-view.js),它导致编辑方法,导致元素获取类“编辑”使元素(输入)可编辑。 最佳答案 这实际上是一个 CSS
我在 TodoMVC 示例的 index.html 中找到了以下代码行: 有人知道这个数据元素是用来做什么的吗? 最佳答案 它与 TodoMVC 的依赖关系无关。此属性的唯一目的是允许在侧面板中附加
我正在通过此处的示例 todomvc 应用程序学习 Backbone.js: http://todomvc.com/architecture-examples/backbone/ 我有点陷入了 app
我正在构建我的第一个 backbone.marionette 应用程序,但有些事情让我感到困惑。 在 TodoMVC 的 backbone.marionette 版本中似乎有两个不同的模块执行应用程序
我在检查从服务器下载 JavaScript 文件的请求是什么样子时发现了不同之处。我只是想看看链接在 HTML 中的样子,但是当我检查检查器时,我找不到任何对任何 JavaScript 的引用。当我检
我是一名优秀的程序员,十分优秀!