嵌入应用程序和功能标记
您可以通过更改根元素将应用程序嵌入到现有页面中。创建应用程序时,默认情况下,应用程序模板将由应用程序呈现并附加到 body 元素。可以使用 rootElement 属性将应用程序模板包含到不同的元素中。
import Ember from 'ember'; export default Ember.Application.extend ({ rootElement: '#app' });
可以通过将路由器的 locationType 标记设置为 none 来禁用 URL。可以在 config/environment.js 文件中添加此属性。
let ENV = { locationType: 'none' };
如果 Ember 应用程序由同一个域提供服务,则可以在 Ember 应用程序中指定根 URL。您还需要指定 Ember 应用程序的根 URL。
例如,您可以从 http://emberjs.com/myblog/ 包含博客应用程序,并指定 myblog 的根 URL。这可以通过使用 rootURL 属性 router − 来完成
Ember.Router.extend ({ rootURL: '/myblog/' });
功能标志
功能标志的标志详细信息将在 features.json 文件中指定。可以根据项目的配置启用功能标志的代码。新开发的功能标志仅在金丝雀版本中可用。当 Ember.js 社区认为该功能已准备好用于生产环境时,可以使用项目的配置文件来启用它。
功能可以具有以下三个标志中的任何一个 −
true − 它指定该标志存在并启用;代码必须在生成的构建中启用。
null − 它指定该标志存在,但在构建输出中被禁用,可以在运行时启用。
false − 它指定该标志被禁用,并且代码在生成的构建中不可用。
开发人员在 FEATURES.md 文件中包括新功能的条目以及功能的说明。他们还在 github 上的 master 分支中添加了一项新功能。
可以在应用程序启动前将 link-to 标志值设置为 true,从而在运行时启用该功能。打开 config/environment.js 文件并设置标志,如下所示 −
let ENV = { EmberENV: { FEATURES: { 'link-to': true } } };
emberjs_configuring_emberjs.html