Meteor JS: use script externo
Existem alguns serviços (como FB like ou AddThis) que fornecem um trecho de código. Parece que
<div class="service-name" data-something="x"></div>
<script type="text/javascript" src="http://service-domain.com/service-name.js"></script>
OK, legal, então normalmente você cola no seu HTML e funciona. Não com o Meteor.
Veja o que vejo:
<script>
dentro do modelo / corponão está carregando - Eu não vejo isso em Recursos, algo no Meteor está impedindo o navegador de reconhecê-lo como um arquivo JSfunciona de<head>
Agora, aqui estão os problemas e perguntas:
Eu não quero carregá-lo de<head>
- por causa da velocidadeMesmo se eu carregá-lo de lá - temos ambientes de controle de qualidade e de produtos. Elesdevo carregar este script de diferentes domínios (como service-domain-qa.com vs. service-domain.com)E surpreendentemente vocênão podes usar ajudantes / variáveis de modelo no<head>
.
Com frameworks tradicionais, não é uma questão - você pode incluir scripts em qualquer lugar e eles apenas carregam; você pode usar lógica / variáveis em qualquer parte de vocêservidor modelos.
Então, como devo fazer isso no Meteor? Deixe-me repetir:
Eu preciso de alguns scripts externos (hospedados no domínio de terceiros) para serem carregados na minha página do aplicativoSalvar este script na pasta do meu projeto énão é uma opçãoO caminho do script depende do ambiente (já temos o sistema de configurações), então o lugar do template que renderiza deve passar por alguns dados do códigoEu sei o caminho para conseguir isso com carregamento de script dinâmico do meu código (com LAB.js ou qualquer outro) no Template.created, mas isso é muito um exagero ...