Incorporação de aplicativos e sinalizadores de recursos

Você pode incorporar um aplicativo a uma página existente alterando o elemento raiz. Ao criar um aplicativo, por padrão, o modelo do aplicativo será renderizado pelo aplicativo e anexado ao elemento body. É possível incluir o modelo de aplicativo em um elemento diferente usando a propriedade rootElement .

import Ember from 'ember';

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

O URL pode ser desabilitado definindo o sinalizador locationType do roteador como nenhum. Esta propriedade pode ser incluída no arquivo config / environment.js .

let ENV = {
   locationType: 'none'
};

O URL raiz pode ser especificado no aplicativo Ember, se for servido a partir do mesmo domínio. Você também precisa especificar qual é o URL raiz do seu aplicativo Ember.

Por exemplo, você pode incluir o aplicativo de blog de http://emberjs.com/myblog/ e especificar o URL raiz de meu blog . Isso pode ser feito usando o roteador de propriedade rootURL -

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

Sinalizadores de recurso

Os detalhes de sinalização de sinalizadores de recurso serão especificados no arquivo features.json. O código de sinalizadores de recurso pode ser habilitado com base na configuração do projeto. O sinalizador de recurso recém-desenvolvido está disponível apenas em compilações canário. Pode ser habilitado usando o arquivo de configuração do projeto quando a comunidade Ember.js considerar que ele está pronto para uso em produção.

Um recurso pode ter qualquer um dos três sinalizadores a seguir -

  • true- especifica que o sinalizador está presente e habilitado; o código deve ser habilitado na construção gerada.

  • null - Especifica que o sinalizador está presente, mas desabilitado na saída de construção e pode ser habilitado em tempo de execução.

  • false - Especifica que o sinalizador está desativado e o código não está disponível na construção gerada.

Os desenvolvedores incluem a entrada do novo recurso no arquivo FEATURES.md junto com a explicação do recurso. Eles também adicionam um novo recurso ao branch master no github.

O recurso pode ser habilitado em tempo de execução configurando o valor do sinalizador de link para verdadeiro antes da inicialização do aplicativo. Abra o arquivo config / environment.js e defina a sinalização conforme mostrado abaixo -

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