ex-akt / contao-webpack-config-bundle
Shared Webpack Config for our customer Contao projects
Installs: 321
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:contao-module
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.1
- symfony/config: ^5.4 || ^6.1
- symfony/dependency-injection: ^5.4 || ^6.1
- symfony/http-kernel: ^5.4 || ^6.1
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.5
- contao/manager-plugin: ^2.0
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^6.1
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
README
Dieses Bundle enthält eine standardisierte Webpack-Config für alle Kundenprojekte. Damit muss nicht bei jedem Kundenprojekt die npm Abhängigkeiten laufend aktuell gehalten werden, sondern die Abhängigkeiten werden in diesem Bundle gepflegt.
Installation
[!NOTICE] Für die Entwicklung (require-dev) empfehlen wir die automatische Installation der npm-Ahbhängigkeiten über Composer-Plugin
ex-akt/composer-npm-install-plugin
composer require ex-akt/contao-webpack-config-bundle
Ergänze folgende Scripts in deiner Root composer.json:
"scripts": { ... "dev": [ "npm --prefix vendor/ex-akt/contao-webpack-config-bundle run dev" ], "prod": [ "npm --prefix vendor/ex-akt/contao-webpack-config-bundle run prod" ] }
Vorraussetzungen
Lauffähige Version von Node.js und npm (Installationsanleitung). Zur Überprüfung, ob npm bei dir bereits installiert ist, kannst du es folgendem Aufruf testen:
npm -v
Anwendung
Die lokale Entwicklungsumgebung kann so gestartet werden:
composer run dev
Projekt-Deployment
Für die Einbindung von Webpack ins Projekt-Deployment kann das Skript "prod" aufgerufen werden:
composer run prod
Deployment über deployer
Nutze die ex-akt recipes für deployer
composer require-dev ex-akt/deployer-recipes
Über den Aufruf dep deploy:encore:compile
werden die Assets kompiliert und mit im Projekt deployed.