Pergunta

Temos um tamanho médio js arquivo que incluímos em nosso framework web que estou portar até SharePoint. No entanto, eu não tenho certeza de como ir sobre este ou que a melhor prática é. Esta é uma solução estrutura que vai ser utilizado por outros projetos de clientes, por isso é melhor para que ela seja auto-contido e implantar-poder, em vez de exigir manualmente implantação de arquivos para o servidor web.

Meu pensamento atual para colocar o JavaScript em um recurso incorporado e, em seguida, usar o gerenciador de script para gravar o arquivo. Isto parece razoável? Ou alguém tem quaisquer outras recomendações?

Foi útil?

Solução

recurso Embeded é a melhor maneira e você não precisa usar o ScriptManager para torná-lo fora (como AJAX não está configurado OoB em SharePoint), você pode simplesmente torná-lo como qualquer outro recurso script de cliente (através do ClientScriptManager) .

Melhor idéia é a ter um caso estilo UsClientScriptManager outra ContainsScriptManager. Dessa forma, você obtém o melhor dos dois mundos

Outras dicas

Você só pode lançá-lo em uma biblioteca doc.

Se você está empacotando sua parte web em uma solução do SharePoint, você pode incluí-lo como um (ponto VSeWSS) Module. O seu arquivo de manifesto seria algo como:

<TemplateFiles>
  <TemplateFile Location="LAYOUTS\somescript.js" />
</TemplateFiles>

lotes Theres de informações sobre como fazer isso na web. Eu gostei da opção biblioteca doc para imagens, CSS e JavaScript, porque eu não tenho que reconstruir e esperar para SP para compilação JIT por 30 segundos cada vez que eu faço um ajuste menor para algum estilo ou script. Eu só editar essas coisas em SPDesigner direita para fora da biblioteca doc.

Criar pasta mapeada recurso em seu projeto e colocar o arquivo js lá e dar o referene do arquivo js como _layout / jsfilename.js e esse arquivo js será implantado com o seu projeto onde quer que você vai implantá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top