By Sails.js Tech Brasil
Copie o código fonte desta página e cole no seu Projeto Sails (arquivo \views\layouts\layout.ejs)
Não é um arquivo verdadeiramente vazio!
Sails, como framework multiplataforma, precisa ajustar a aplicação cliente para
garantir que os dados sejam visualizados corretamente. Por este motivo, "esvaziar"
um 'modelo' consiste em remover o corpo html principal, mas mantendo-se as
funcionalidades responsáveis por esses ajustes.
<% if(typeof me === 'undefined') {
// Caso estejamos exibindo a página de erro 404 ou 500 e o código "customizado" não foi capaz de executar,
// nós nos certificamos de que o objeto "me" existe. Isso garante que não tenhamos que fazer verificações de "tipo" abaixo.
var me = undefined;
} %>
NEW_APP_NAME
<% /* Tag Viewport para suporte a dispositivos móveis */ %>
<% /*
Normalmente, as tags de script devem ser incluídas mais abaixo na página, mas qualquer
scripts que carregam fontes (por exemplo, Fontawesome ≥ v5) são exceções especiais a
regra. (Inclua-os aqui junto com quaisquer tags de «link» codificadas para o Typekit,
Google Fonts, etc. - acima do «body» para evitar que a página cintile quando as fontes
carregarem.)
*/ %>
<% /*
Determinados scripts, normalmente ferramentas de análise como o Gerenciador de tags do Google e
Google Analytics, só devem ser incluídos em ambiente de produção:
*/
if (sails.config.environment === 'production') { %>
<% }
/* Caso contrário, tais scripts são excluídos, e nós injetamos um
robots/noindex meta tag para ajudar a evitar visitas indesejadas de motores de busca. */
else { %>
<% } %>
<% /*
Stylesheets
========================
As folhas de estilo podem ser codificadas como tags «link», injetadas automaticamente
pelo pipeline de ativos entre "STYLES" e "STYLES END", ou ambos.
(https://sailsjs.com/docs/concepts/assets/task-automation)
*/ %>
<% /* Auto-injected «link» tags: */ %>
<%- body %>
<% /*
Client-side JavaScript
========================
Os scripts podem ser codificados como tags «script», injetados automaticamente
pelo pipeline de ativos entre "SCRIPTS" e "SCRIPTS END", ou ambos.
(https://sailsjs.com/docs/concepts/assets/task-automation)
*/ %>
<%/* Stripe.js */%>
<% /* Exclua o 'self' global para ajudar a evitar bugs do lado do cliente.
(see https://developer.mozilla.org/en-US/docs/Web/API/Window/self) */ %>
<%/* bowser.js (para deteccao do tipo de browser) -
incluído para evitar problemas com a minificação que poderiam afetar a sobreposição de navegador não suportada */%>
<% /* Auto-injetado «script» tags: */ %>
<% /* Exiba uma sobreposição se o navegador atual não for suportado.
(Depende de 'bowser', que é carregado em linha acima.) */ %>