Domanda

Abbiamo un file .js di medie dimensioni che includiamo nel nostro framework web che sto trasferendo su SharePoint.Tuttavia, non sono sicuro di come procedere o quale sia la pratica migliore.Si tratta di una soluzione framework che verrà utilizzata da altri progetti client, quindi è meglio che sia autonoma e distribuibile, piuttosto che richiedere la distribuzione manuale dei file sul server web.

Il mio pensiero attuale è di inserire JavaScript in una risorsa incorporata e quindi utilizzare lo script manager per scrivere il file.Ciò sembra ragionevole?Oppure qualcuno ha altri consigli?

È stato utile?

Soluzione

La risorsa incorporata è il modo migliore e non è necessario utilizzare ScriptManager per eseguirne il rendering (poiché AJAX non è configurato OoB su SharePoint), puoi semplicemente renderla come qualsiasi altra risorsa di script client (tramite ClientScriptManager).

L'idea migliore è avere uno stile if ContieneScriptManager altrimenti UsClientScriptManager.In questo modo ottieni il meglio da entrambi i mondi

Altri suggerimenti

Potresti semplicemente gettarlo in una libreria di documenti.

Se stai creando il pacchetto della tua web part in una soluzione SharePoint, puoi includerla come modulo (elemento VSEWSS).Il tuo file manifest otterrebbe qualcosa del tipo:

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

Ci sono molte informazioni su come farlo sul web.Mi è piaciuta l'opzione della libreria di documenti per immagini, CSS e javascript perché non devo ricostruire e attendere la compilazione da SP a JIT per 30 secondi ogni volta che apporto una piccola modifica a uno stile o script.Modifico semplicemente queste cose in SPDesigner direttamente dalla libreria dei documenti.

Crea una cartella mappata delle risorse nel tuo progetto e inserisci lì il file js e fornisci il riferimento del file js come _layout/jsfilename.js e questo file js verrà distribuito con il tuo progetto ovunque lo distribuirai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top