Incorporación de aplicaciones y marcas de funciones

Puede incrustar una aplicación en una página existente cambiando el elemento raíz. Cuando crea una aplicación, de forma predeterminada, la aplicación representará la plantilla de la aplicación y la adjuntará al elemento del cuerpo. Es posible incluir la plantilla de la aplicación en un elemento diferente usando la propiedad rootElement .

import Ember from 'ember';

export default Ember.Application.extend ({
   rootElement: '#app'
});

La URL se puede desactivar configurando el indicador locationType del enrutador en none. Esta propiedad se puede agregar en el archivo config / environment.js .

let ENV = {
   locationType: 'none'
};

La URL raíz se puede especificar en la aplicación Ember, si se sirve desde el mismo dominio. También debe especificar cuál es la URL raíz de su aplicación Ember.

Por ejemplo, puede incluir la aplicación de blogs de http://emberjs.com/myblog/ y especificar la URL raíz de myblog . Esto se puede hacer usando el enrutador de propiedad rootURL -

Ember.Router.extend ({
   rootURL: '/myblog/'
});

Banderas de funciones

Los detalles de marcado de los indicadores de características se especificarán en el archivo features.json. El código de las banderas de funciones se puede habilitar según la configuración del proyecto. La bandera de funciones desarrollada recientemente solo está disponible en versiones de Canary. Se puede habilitar utilizando el archivo de configuración del proyecto cuando la comunidad Ember.js considere que está listo para su uso en producción.

Una función puede tener cualquiera de los siguientes tres indicadores:

  • true- Especifica que la bandera está presente y habilitada; el código debe estar habilitado en la compilación generada.

  • null - Especifica que la bandera está presente, pero deshabilitada en la salida de la compilación y se puede habilitar en tiempo de ejecución.

  • false - Especifica que la bandera está deshabilitada y el código no está disponible en la compilación generada.

Los desarrolladores incluyen la entrada de una nueva característica en el archivo FEATURES.md junto con la explicación de la característica. También agregan una nueva característica a la rama maestra en el github.

La función se puede habilitar en tiempo de ejecución estableciendo el valor del indicador de vínculo a en verdadero antes de que se inicie la aplicación. Abra el archivo config / environment.js y configure el indicador como se muestra a continuación:

let ENV = {
   EmberENV: {
      FEATURES: {
         'link-to': true
      }
   }
};