Ember有没有Convention的总结?

Is there any summary of Convention in Ember?

我开始学习Ember.js 我知道一些约定,例如 'application.hbs'、'index.hbs',但我不知道存在哪些约定、多少约定..

而且,当我搜索 google 时,我得到了约定的名称。我认为 Ember 中的约定太多了。我在哪里搜索 google?我已经阅读 https://guides.emberjs.com/v2.8.0/getting-started/quick-start/ 从教程到词汇表。但是...仍然不知道它是什么..

如果有人知道关于公约的任何摘要或任何网站,请帮助我。谢谢

路由和页面

Ember 应用程序按页面组织(称为 routes)。应用程序中的每个页面都有自己的路由,以及与之关联的 route.jspage_name.hbs 模板。在模板中写入的任何 HTML 将仅在该页面上呈现。

您的应用程序还将有一个单独的 application.hbs。放置在这里的任何内容都将呈现在每个页面上,因此您不必为导航栏等内容复制代码。

所有不同的页面都映射到应用程序路由器 (router.js) 中的 URL。以下是路线图的示例:

Router.map(function() {
    this.route('home', { path: '/' });
    this.route('page1', { path: '/pathToPage1' });
    this.route('page2', { path: '/pathToPage2' });
});

可选广告连播样式

不完全确定您所说的约定是什么意思,但在可能的最高级别上,有 2 种广泛使用的方式来组织 ember 应用程序。

  1. 默认情况下,ember 根据类型对您的应用程序文件进行分组,其中 styles/ 文件夹中的所有样式,templates/ 中的模板 文件夹,components/templates/中的组件模板等

  2. 替代方法是使用 pod-styles,您的 应用程序按组件组织(分组模板(.hbs), 样式(.css)和路线(.js))。参考这个很棒的教程 寻求帮助:http://www.programwitherik.com/ember-pods/

车把模板

Ember 使用 Handlebars templating library 为 UI 提供动力,并用于声明组件、助手等。Handlebars 与 HTML 完美配合,并且这两种语言可以在同一个文件中使用而不会冲突。