Liste der Anhänge anzeigen (Anzahl: 1)
Webpack Encore
Test Status:
Hallo, habe jetzt folgendes ausprobiert jeweils mit Contao 4.7.6.
Ausgangsbasis:
Lokal webpack-encore installiert mit:
Code:
npm init -y
npm install @symfony/webpack-encore --save-dev
npx encore production
Dabei habe ich lediglich die Beispiele aus https://symfony.com/doc/current/fron...tallation.html verwendet.
In meinem "web/build" Verzeichniss befinden sich dann: entrypoints.json, manifest.json, runtime.747e415b.js, test.2d39ceba.js und test.55941eb4.css
Mit Erweiterung:
Mit der Erweiterung ( s. obige Installationsschritte ) kann ich dann bequem test.js und/oder test.css auswählen und zusätzlich deren Position bestimmen - siehe Anlage Anhang 22359
Im Frontend wird dann beispielsweise dies im Header ausgegeben:
Code:
<link rel="stylesheet" href="build/test.55941eb4.css">
<script src="build/runtime.747e415b.js"></script>
<script src="build/test.2d39ceba.js"></script>
Ohne Erweiterung:
Separate Contao Installation und in der config.yml folgendes eingetragen:
Code:
framework:
assets:
json_manifest_path: '%kernel.project_dir%/web/build/manifest.json'
Habe dann noch den Cache gelöscht - über CM o. Shell.
Dann im Seitenlayout z.B. unter "Zusätzliche -Tags" folgendes:
Code:
<script src="{{asset::build/runtime.js}}"></script>
<script src="{{asset::build/test.js}}"></script>
<link rel="stylesheet" href="{{asset::build/test.css}}">
Ergebnis im Frontend:
Code:
<script src="build/runtime.747e415b.js"></script>
<script src="build/test.2d39ceba.js"></script>
<link rel="stylesheet" href="build/test.55941eb4.css">
Toflars Angaben können also so in der 4.7.6 umgesetzt werden ( wohl dann nicht in der Contao LTS ).
Hierbei muß man sich dann halt selbst um die jeweilige, korrekte Reihenfolge kümmern - (vor allem mit https://symfony.com/doc/current/fron...it-chunks.html ) mit der Erweiterung ist es bequemer.
Aber beide Möglichkeiten sind denkbar ...