Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adcpd/symfony-vitejs-seed

Utiliser ViteJS avec Symfony 5
https://github.com/adcpd/symfony-vitejs-seed

Last synced: about 7 hours ago
JSON representation

Utiliser ViteJS avec Symfony 5

Awesome Lists containing this project

README

        

## How to use [ViteJs](https://vitejs.dev/) with the Framework Symfony v5

A partir de votre projet SF :

Créer votre projet ViteJs via la command :
```
yarn yarn create @vitejs/app viteapp --template react
```

Entrer dans le repo `./viteapp` ensuite créer les dependances via :
```
yarn
```

Lancer votre env de dev :
```
yarn dev
```

Builder votre ViteJS manifest + assset :
```
yarn build
```
si vous etes sur de votre build et il y a pas risque de perdre vos libs :
```
yarn build --emptyOutDir
```

Créer un lien sympôlique dans `/public` pour que React reconnais les images en mode développement :
`ln -s ../assets/ assets`

Vous pouvez vider le cache de votre vite_cache en utilisant la commande
```
php bin/console cache:pool:clear vite_cache_pool
```
La commande a été deja initialisé dans `cache.yaml`

Lorsque `VITE_DEV=1` , on ai sur un environnement de developpement :

Pensez à lancer :
```
yarn dev
```
Sinon, vous verrez pas vos modification \0/ et vous allez passez en mode panique. Pourquoi mon code ne fonctionne pas ;)

Ensuite vous pouvez faire vos modifications en temps réel et voir les modifications sur votre ecran

Lorsque `VITE_DEV=0` , ca veut dire que vous travaillez sur un environnement de production.
Vous allez voir que les fichiers deja surcharger par le fichier manifest.json qui a été crée via la commande

```
yarn build
````