我刚开始学习Ember.JS,但是在与Ruby on Rails一起工作时经验丰富。关于句柄的使用,我有一个直截了当的问题,即EmberJS使用的模板框架。我在创建模板时看到的许多EmberJS教书都需要使用类似以下内容的东西:
<script type="text/x-handlebars" id="blog/post">
// insert template here
</script>
id
这里的属性对于框架至关重要。
现在,我的问题是,尝试在现实世界中学习更多Ember,我来看看Discourse
GitHub上可用的项目,该项目完全由前端的Ember构建。他们所有的模板都省略了<script>
标签。除非在错误的位置寻找,否则我无法在任何地方找到它。
我要在这里学习的是什么时候必要,什么时候可以省略?Discourse开源项目中是否发生了一些骗局,允许他们在这种特殊情况下忽略它?
在discouse中查看他们的gem依赖关系。这是一个非常定制的Ember应用程序,可能不是启动TBH时最好的检查方法。
如果您使用名为ember-rails的gem来处理ember,ember数据,handlebars和jquery的版本,它还会使用文件命名和文件夹约定以及资产预编译阶段自动连接模板ID命名(使用那个很好的旧Rails魔术) 。它还可以适当地连接所有组件和模型。这很好。我每天在项目开发中使用它。
FWIW,我认为随着时间的流逝,Ember的核心团队将更多地从以红宝石世界为重点的方向转移。无论如何,Rails都是余烬的一个很好的后端。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句