This page (revision-5) was last changed on 05-Mar-2020 17:51 by Dieter Käppel

This page was created on 05-Mar-2020 17:11 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
5 05-Mar-2020 17:51 4 KB Dieter Käppel to previous
4 05-Mar-2020 17:51 3 KB Dieter Käppel to previous | to last
3 05-Mar-2020 17:27 3 KB Dieter Käppel to previous | to last
2 05-Mar-2020 17:25 2 KB Dieter Käppel to previous | to last
1 05-Mar-2020 17:11 1 KB Dieter Käppel to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 69 added 23 lines
!!!Packages
Mit [RequireJS] können können komplette Projekte als Packet importiert werden:
{{{
requirejs.config({
packages: [{
name: "static-ui",
location: "/service/static-ui"
}]
});
}}}
Dabei sind folgende Dinge zu beachten:
* Es wird ein main.js in der location erwartet
* Es wird nur das define aus dem main importiert
** Untergeordnete Module werden nur im importierten Package selbst sauber geladen
** Werden dieselben Module aus dem übergeordneten Package benötigt, müssen diese dort (nochmals) definiert werden
* Packages sind kein Massen-Path-Import
* Jedes Package, egal ob übergeordnet oder untergeordnet, hat die Paths sauber zu definieren
__Erklärung:__ Aufgrund des asynchronen Ladens ist unklar, ob das Package zuerst aus dem Unterpackage oder Hauptpackage geladen wird. Wird es aus dem Unterpackage geladen, ist die Definition richtig. Wird es zuerst aus dem Hauptpackage geladen und fehlt dort die Definition, wird die Standardauflösung baseUrl/<name>.js verwendet, die möglicherweise falsch ist.