Frage

Wir haben eine mittlere js-Datei, die in unserem Web-Framework enthalten, die ich über auf Sharepoint Online zu portieren. Allerdings bin ich mir nicht sicher, wie dieser zu gehen oder was die beste Praxis ist. Dies ist für eine Rahmenlösung, die von anderen Client-Projekten verwendet werden, so ist es am besten für sie eigenständig und deploy-Lage sein, anstatt dass manuell Dateien auf den Webserver bereitstellen.

Meine derzeitigen Überlegungen die JavaScript in eine eingebetteten Ressource zu setzen und dann den Skript-Manager verwenden, um die Datei zu schreiben. Ist dies sinnvoll erscheinen? Oder hat jemand noch andere Empfehlungen haben?

War es hilfreich?

Lösung

Embeded Ressource ist der beste Weg, und Sie brauchen nicht das Script zu verwenden, um es zu rendern (wie AJAX ist nicht OOB auf Sharepoint konfiguriert), können Sie es einfach als eine Ressource anderen Client-Skript machen (durch die ClientScriptManager) .

Beste Idee ist, die haben eine, wenn ContainsScriptManager sonst UsClientScriptManager Stil. So können Sie das Beste aus beiden Welten

Andere Tipps

Sie konnte es einfach in eine doc Bibliothek werfen.

Wenn Sie verpacken Ihre Web-Teil in eine Sharepoint-Lösung, können Sie es als Modul enthalten könnte (VSeWSS Artikel). Ihre Manifest-Datei würde so etwas bekommen:

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

Theres viele Informationen darüber, wie diese auf dem Netz zu tun. Ich habe die doc Bibliothek Option gern für Bilder, CSS und Javascript, weil ich muß 30 Sekunden lang nicht wieder aufbauen und warten, für SP zu JIT kompilieren jedes Mal, wenn ich zu einem gewissen Stil oder ein Skript eine kleine zwicken tun. Ich bearbeite gerade diese Dinge in SPDesigner direkt aus der doc Bibliothek.

Ressource zugeordneten Ordner in Ihrem Projekt erstellen und die js Datei dort setzen und der referene der js-Datei als _Layout / jsfilename.js geben und diese js wird Datei mit Ihrem Projekt eingesetzt werden, wo immer Sie es einsetzen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top