From aec17ddbebecf64b6d29997f8dcef997c41ff720 Mon Sep 17 00:00:00 2001 From: cy_altern Date: Wed, 18 Oct 2023 12:59:43 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20modifs=20de=20config=20pour=20run?= =?UTF-8?q?=20dev=20sous=20GitBash.=20Reste=20le=20probl=C3=A8me=20de=20l'?= =?UTF-8?q?erreur=20CORS=20=C3=A0=20l'appel=20de=20https://localhost:5134/?= =?UTF-8?q?gamutable.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5d521ef..1ed52c2 100644 --- a/README.md +++ b/README.md @@ -296,8 +296,26 @@ https://unpkg.com/browse/vue-next-select@2.10.4/ ## Développement : - désormais tout le JS autour du gamutable est dans `src/gamutable.js` - 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. -- une fois le dev terminer, il faut builder le code `npm run build` +- 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 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 + +### 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 d’une 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 !) +