📜  EmberJS 创建应用程序

📅  最后修改于: 2022-05-13 01:56:48.365000             🧑  作者: Mango

EmberJS 创建应用程序

EmberJS是一个开源的 JavaScript 框架。它是一个非常高效的框架,用于轻松构建非常高效的 Web 应用程序。它遵循 MVC 架构。 EmberJS 应用程序已经为专业级应用程序做好了准备,它们带有许多内置工具,使任务更容易。其中一些工具是:

  • 构建管道
  • 路由
  • 数据层
  • 测试单位

特征:

  • MVC 模式
  • 客户端渲染
  • 高性能
  • 模板机制
  • 网址支持

安装 Ember CLI:首先,我们需要使用 npm、Node.js 包管理器安装 Ember。因此,在终端中运行以下命令。

npm install -g ember-cli

这将在我们的系统上全局安装 Ember.js CLI。因此,从现在开始,在我们系统的任何地方,我们都可以创建 ember 应用程序。请注意,npm 包管理器随 Node.js 一起提供。您必须在系统中安装 Node.js 才能使用 ember 应用程序。

创建新应用程序: Ember.js 使用以下命令创建新应用程序。有些导航到您想要的目录,Ember 将在其中自动创建一个文件夹,其中安装了所有文件。

ember new ember-tutorial-gfg

这将创建一个名为ember-tutorial-gfg的新文件夹。在文件夹中打开代码编辑器以开始编辑创建的项目。

项目结构:项目结构应类似于以下内容。

了解项目结构:

  • app:这包含应用程序 UI 和模型相关文件。
  • config:这包含 ember 应用程序配置文件。
  • node_modules:这包含项目所需的节点模块。
  • public:此文件夹包含托管所需的文件。
  • 测试:此文件夹包含用于单元测试的文件。
  • 供应商:第三方插件或依赖项应放在此文件夹中。
  • app 文件夹:在这个文件夹中,我们主要关注开发我们的第一个应用程序。您的应用程序文件夹应如下所示:

您可以检查组件、控制器、助手、模型、路由是否仅包含.gitkeep文件。样式文件夹有一个app.css文件,模板文件夹有一个application.hbs文件。这是 Ember 应用程序的经典结构,我们将继续使用这种结构。

运行应用程序:在终端/命令提示符中输入以下命令来运行应用程序:

ember serve

默认情况下,这将构建应用程序并在 http://localhost:4200 上为网站提供服务。您还可以在 Ember.js 文档或项目文件夹中的 README.MD 文件中找到更多详细信息。

项目构建完成后,您将找到类似的输出,如下所示。任何更改都将自动更新,非常类似于 React.js 项目。

现在打开任何浏览器并导航到http://localhost:4200/并查看结果。您将找到以下网页。

示例:创建一个基本的 EmberJS 应用程序。

文件名:application.hbs

HTML
{{page-title 'EmberTutorialGfg'}}

Welcome to GeeksforGeeks Ember Tutorial

Creating first website using Ember.js

{{outlet}}


app/templates/about.hbs
{{page-title 'About'}}

Tutorial

Data Structures and Algorithms

  Data     Structures

  Algorithms



HTML
{{page-title 'EmberTutorialGfg'}}

  Welcome to GeeksforGeeks Ember Tutorial

  Creating first website using Ember.js

{{outlet}}


Javascript
import EmberRouter from '@ember/routing/router';
import config from 'ember-tutorial-gfg/config/environment';
  
export default class Router extends EmberRouter {
  location = config.locationType;
  rootURL = config.rootURL;
}
  
Router.map(function () {
  this.route('home', { path: '/' });
  this.route('about');
});


文件名:app.css

输出:该网站将如下所示。

说明: app.css 文件是不言自明的,但我们需要了解application.hbs文件。

{{page-title 'EmberTutorialGfg'}}

这设置了我们网页的标题。然后我们就有了网页的内容。最后,我们有{{outlet}},用于路由目的。

创建一条路线:我们现在将为我们的网站创建另一条路线,这将是关于页面。在这里,您可以提供我们网站的一些详细信息。在终端/命令提示符中,输入以下命令。

ember generate route about

它将创建三个文件并更新 router.js 文件。如下编辑它们。

应用程序/模板/about.hbs

{{page-title 'About'}}

Tutorial

Data Structures and Algorithms

  Data     Structures

  Algorithms

文件名:app/styles/app.css

现在导航到http://localhost:4200/about,结果如下。

我们的 About 页面出现在application.hbs内容下方,因为我们在application.hbs文件的底部提供了{{outlet}}来放置不同路由的内容。

将路由添加到 application.hbs:我们可以使用 LinkTo 标签将任何路由链接到任何模板页面。

文件名:app/templates/application.hbs

HTML

{{page-title 'EmberTutorialGfg'}}

  Welcome to GeeksforGeeks Ember Tutorial

  Creating first website using Ember.js

{{outlet}}

文件名:app/router.js

Javascript

import EmberRouter from '@ember/routing/router';
import config from 'ember-tutorial-gfg/config/environment';
  
export default class Router extends EmberRouter {
  location = config.locationType;
  rootURL = config.rootURL;
}
  
Router.map(function () {
  this.route('home', { path: '/' });
  this.route('about');
});

文件名:app/styles/app.css

输出:

结论:在本教程中,我们构建了一个 Ember 应用程序。然后我们修改了代码并添加了路由。最后,我们添加了一个导航栏来导航到不同的路线。因此,我们看到在 Ember.js 的帮助下开箱即用地构建生产级网站是多么容易。希望你喜欢这个教程。