- EmberJS 教程
- EmberJS - 首页
- EmberJS - 概述
- EmberJS - 安装
- EmberJS - 核心概念
- 创建和运行应用程序
- EmberJS - 对象模型
- EmberJS - 路由器
- EmberJS - 模板
- EmberJS - 组件
- EmberJS - 模型
- EmberJS - 管理依赖项
- EmberJS - 应用程序关注点
- EmberJS - 配置 Ember.js
- EmberJS - Ember 检查器
- EmberJS 有用资源
- EmberJS - 快速指南
- EmberJS - 有用资源
- EmberJS - 讨论
嵌入应用程序和特性标志
您可以通过更改根元素将应用程序嵌入到现有页面中。当您创建应用程序时,默认情况下,应用程序模板将由应用程序呈现并附加到 body 元素。可以使用 rootElement 属性将应用程序模板包含到不同的元素中。
import Ember from 'ember'; export default Ember.Application.extend ({ rootElement: '#app' });
可以通过将路由器的 locationType 标志设置为 none 来禁用 URL。此属性可以添加到 config/environment.js 文件中。
let ENV = { locationType: 'none' };
如果 Ember 应用程序是从同一域提供服务的,则可以在其中指定根 URL。您还需要指定 Ember 应用程序的根 URL。
例如,您可以包含来自 http://emberjs.com/myblog/ 的博客应用程序,并指定 myblog 的根 URL。这可以通过使用 rootURL 属性路由器来完成 -
Ember.Router.extend ({ rootURL: '/myblog/' });
特性标志
特性标志的标志详细信息将在 features.json 文件中指定。可以根据项目的配置启用特性标志的代码。新开发的特性标志仅在 canary 版本中可用。当 Ember.js 社区认为它已准备好用于生产环境时,可以通过使用项目的配置文件来启用它。
一个特性可以具有以下三种标志之一 -
true - 指定标志存在且已启用;代码必须在生成的构建中启用。
null - 指定标志存在,但在构建输出中禁用,可以在运行时启用。
false - 指定标志已禁用,并且生成的构建中不提供代码。
开发人员将新特性的条目包含在 FEATURES.md 文件中,并附带特性的说明。他们还在 github 上将新特性添加到主分支。
可以通过在应用程序启动之前将 link-to 标志值设置为 true 来在运行时启用特性。打开 config/environment.js 文件并设置如下所示的标志 -
let ENV = { EmberENV: { FEATURES: { 'link-to': true } } };
emberjs_configuring_emberjs.htm
广告