Highlights
This release adds a "Manifest Mode (No Dev Server)" section to references/vite-configuration.md, covering build-time-only asset workflows where vite build runs at install or image-build time and no HMR server ever exists. It documents three production traps verified end-to-end on a TYPO3 v14 reference stack: the useDevServer = auto default resolves to Environment::getContext()->isDevelopment(), so any Development/* context silently chases a dev server that is not running; ExtensionConfiguration::get() with a key missing from a sealed read-only settings.php triggers a write attempt that throws core exception #1346323822 and turns the frontend into an HTTP 500; and vite-plugin-typo3 project-mode output aligns with the extension's defaultManifest by design, so <vite:asset> needs no manifest argument.
Added
- "Manifest Mode (No Dev Server)" section in
references/vite-configuration.md(#10): forcinguseDevServer = '0', pre-populating the completevite_asset_collectorkey set insettings.php, and thedefaultManifestalignment rationale - Deployment note: keep
package.jsonandvite.config.jsat the Composer project root sonode_modulesnever sits inside copied extension paths
Changed
.markdownlint-cli2.jsoncis now committed with the same defaults the reusable validate workflow generates, restoring local-hook/CI parity (no CI behavior change)
Full Changelog: v1.4.0...v1.5.0