Ajout des modifs de config pour run dev sous GitBash. Reste le problème de l'erreur CORS à l'appel de https://localhost:5134/gamutable.js

This commit is contained in:
cy_altern 2023-10-18 12:59:43 +02:00
parent 23a3fb09f1
commit aec17ddbeb

View file

@ -296,8 +296,26 @@ https://unpkg.com/browse/vue-next-select@2.10.4/
## Développement : ## Développement :
- désormais tout le JS autour du gamutable est dans `src/gamutable.js` - désormais tout le JS autour du gamutable est dans `src/gamutable.js`
- installer les dépendances avec `npm install` ou `pnpm install` - installer les dépendances avec `npm install` ou `pnpm install`
- pour développer, le mieux est d'utiliser la commande `npm run dev` => qui va lancer un serveur de test, SPIP c'est l'utiliser. - pour développer, le mieux est d'utiliser la commande `npm run dev` => qui va lancer un serveur de test, SPIP sait l'utiliser.
- une fois le dev terminer, il faut builder le code `npm run build` - une fois le dev terminé, il faut builder le code `npm run build`
une autre alternative, est d'utiliser la commande `npm run wtach` qui permet de builder après chaque changement de code source, mais le temps est BEAUCOUP plus lent qu'avec la commende `npm run dev` une autre alternative, est d'utiliser la commande `npm run watch` qui permet de builder après chaque changement de code source, mais le temps est BEAUCOUP plus lent qu'avec la commende `npm run dev`
> A utiliser pour une micro modification > A utiliser pour une micro modification
### Modif pour contourner le problème de NODE_PATH provoqué par `npm run dev` avec Gitbash sous Windows :
- dans `package.json` remplacer la ligne
```json
"dev": "APP_ENV=development vite",
```
par
```json
"dev": "SET APP_ENV=development & vite",
```
### Problème de blocage des requêtes multi-origine provoquée par `npm run dev` :
- `npm run dev` utilisant un serveur virtuel local sur le port 5134, on se retrouve avec une erreur CORS dans le navigateur si le dev est fait sur une URL en https.
Par exemple :
```
Blocage dune requête multiorigine (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://localhost:5134/gamutable.js. Raison : échec de la requête CORS.
```
> TODO : trouver comment supprimer cette limitation... (la config `Header set Access-Control-Allow-Origin "*"` dans le vhost apache ne suffit pas !)