0.0.18 • Published 4 years ago

sioweb-oxid-webpack v0.0.18

Weekly downloads
6
License
GPL-3.0
Repository
github
Last release
4 years ago

Webpack für Oxid

Dieses Paket erleichtert die Konfiguration von Webpack für Oxid.

Yarn

Dieses Paket benötigt Yarn. Grundsätzlich sollte auch NPM möglich sein, dazu werden allerdings noch weitere Konfigurationen nötig, um die Scripts zu nutzen.

Installation

Zur Installation werden die Dateien aus /example benötigt. Laden Sie die Dateien in den Root von Oxid und führen sie anschließend den Befehl yarn && yarn build in Ihrer Konsole aus.

Entwicklung

$ yarn build

yarn build, erzeugt einen build im productive Mode.

$ yarn local

yarn local erzeugt einen build im development Mode.

$ yarn watch

yarn watch überwacht Anpassungen, in allen registrierten Assets. development Mode, ist aktiv.

{oxscript} / {oxstyle}

Viele Module, verwenden {oxscript add=""}, womit Javascript-Snippets im Code eingefügt werden können. Dadurch kann es nun zu Problemen führen, da dieses Snippets oft jQuery verwenden. Durch Webpack, wird allerdings kein jQuery mehr als einzelne Datei geladen. Alle Javascripts, werden am Ende des DOMs geladen.

Um das zu verhindern, muss das Modul Oxid Scripts installiert werden. Das Modul bündelt sämtliche Snippts zu einer Funktion, die am Ende der Seite gespeichert und um Theme in /entry/main_after.js ausgefürt wird.

Symfony Kernel

Aktuell benötigt das Paket Module und Themes, welche für Symfony Kernel optimiert wurden.