嵌入應用程式和特性標誌



您可以透過更改根元素將應用程式嵌入到現有頁面中。當您建立應用程式時,預設情況下,應用程式模板將由應用程式呈現並附加到 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
廣告

© . All rights reserved.