Deployment

With Asset Mapper

In the dev environment, the resources are automactilly handled and returned by a dedicated request listener.

For the prod environment all the assets shall be compiled. This means the favicons, the manifests, the service worker and all dependencoes (IndexDB, Workbox...) will be stored as pure assets.

Before deploy, you should run:

symfony console asset-map:compile

Without Asset Mapper

If you do not want to compile PWA assets with asset mapper, set false to the configuration option pwa.asset_compiler .

config/packages/pwa.yaml
pwa:
    asset_compiler: false

Note that true is the default value in 1.x, but will be set to false in 2.x.

Then execute the following command to compile ALL assets exactly in the same manner as with Asset Mapper.

symfony console pwa:compile

If you have defined paths or URIs that depend on the application context, especially those relying on the default_uri parameter, make sure the context is set before running the command. Otherwise, generated URLs may default to something like http://localhost/... instead of the expected https://acme.com/....

Last updated

Was this helpful?