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
}
}
};