|
|
@ -0,0 +1,32 @@ |
|
|
|
This directory is automatically generated by Vaadin and contains the pre-compiled |
|
|
|
frontend files/resources for your project (frontend development bundle). |
|
|
|
|
|
|
|
It should be added to Version Control System and committed, so that other developers |
|
|
|
do not have to compile it again. |
|
|
|
|
|
|
|
Frontend development bundle is automatically updated when needed: |
|
|
|
- an npm/pnpm package is added with @NpmPackage or directly into package.json |
|
|
|
- CSS, JavaScript or TypeScript files are added with @CssImport, @JsModule or @JavaScript |
|
|
|
- Vaadin add-on with front-end customizations is added |
|
|
|
- Custom theme imports/assets added into 'theme.json' file |
|
|
|
- Exported web component is added. |
|
|
|
|
|
|
|
If your project development needs a hot deployment of the frontend changes, |
|
|
|
you can switch Flow to use Vite development server (default in Vaadin 23.3 and earlier versions): |
|
|
|
- set `vaadin.frontend.hotdeploy=true` in `application.properties` |
|
|
|
- configure `vaadin-maven-plugin`: |
|
|
|
``` |
|
|
|
<configuration> |
|
|
|
<frontendHotdeploy>true</frontendHotdeploy> |
|
|
|
</configuration> |
|
|
|
``` |
|
|
|
- configure `jetty-maven-plugin`: |
|
|
|
``` |
|
|
|
<configuration> |
|
|
|
<systemProperties> |
|
|
|
<vaadin.frontend.hotdeploy>true</vaadin.frontend.hotdeploy> |
|
|
|
</systemProperties> |
|
|
|
</configuration> |
|
|
|
``` |
|
|
|
|
|
|
|
Read more [about Vaadin development mode](https://vaadin.com/docs/next/configuration/development-mode/#pre-compiled-front-end-bundle-for-faster-start-up). |