---
title: "Verify development and production delivery"
manual: "StyleX Connector"
version: "1.1"
permalink: "https://docs.typo3.org/permalink/skom/stylex-connector:verify-installation@1.1"
source: "Installation/Verify.rst"
rendered: "2026-11-01T18:26:19+00:00"
---

# Verify development and production delivery {#verify-installation}

In a TYPO3 Development context, start the project's Vite development server.
For a DDEV sidecar, use `ddev vite`; otherwise use the project's existing
Vite command. Load a page that renders the configured layout and a
`stylex:class` call.

Check all three parts of the page:

-   The entrypoint loads from the Vite server.
-   The rendered element has atomic classes from `stylex-manifest.json`.
-   The browser loads `/virtual:stylex.css` from the Vite origin without a
    network error. Changing a `.stylex.js` value updates the page after a
    reload or hot update.

For production, stop the development server and run the project's build,
followed by a TYPO3 cache flush. For a project with an npm build script:

```bash
npm run build
vendor/bin/typo3 cache:flush
```

With the DDEV sidecar, use `ddev vite build` and
`ddev exec vendor/bin/typo3 cache:flush` instead.

Check both `public/_assets/vite/.vite/manifest.json` and
`packages/my_sitepackage/Resources/Public/StylexManifest/stylex-manifest.json`.
The first must list the entrypoint and its generated CSS. The second must
contain the key used by Fluid. Load the site with Vite stopped and confirm
that CSS and JavaScript come from the production asset path without 404s.

Deploy the built Vite assets and StyleX manifest together, then flush TYPO3
caches. See [Troubleshooting](https://docs.typo3.org/permalink/skom/stylex-connector:troubleshooting@1.1) if classes, CSS, or updates are missing.
