serve does not work with multi-server
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- cli
Direzione di ricerca
Inizia da packages/serve/src/startDevServer.ts e dalla riproduzione in test/serve/basic/multi-dev-server.config.js. Esegui il caso multi-server senza porte esplicite, quindi esamina come la CLI valida le opzioni di devServer. Il lavoro è completato quando le configurazioni con publicPaths unici possono essere servite da una sola porta senza l'errore di porta univoca, con una copertura per questo comportamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
We're having issues updating to webpack 5 and webpack serve. Our project is divided into multiple webpack configurations. Say for example we have one configuration for a SPA /login/ , /portal/, our application for end users and /admin/ for our administrators. We do this, so that every SPA when hosted belongs into its own folder and we can easily make sure that critical code like in our /admin/ SPA is never served outside of intranet. Now to test locally, we use webpack-dev-server's multi project configuration. Every SPA is identifiable by an unique publicPath (e. g. /admin). This worked beautifully with webpack-dev-server, but with webpack 5 and webpack-cli this is no longer the case. We use multiple webpack configurations to test our
We used to use webpack-dev-server to start our development server directly, however as I understand that is no longer working with webpack 5.
What is the current behavior?
Webpack-cli outputs a an error message:
Error: Unique ports must be specified for each devServer option inyour webpack configuration. Alternatively, run only 1 devServer config using the--config-name flag to specify your desired config.
at Object.startDevServer [as default]
To Reproduce
Steps to reproduce the behavior:
https://github.com/webpack/webpack-cli/blob/master/test/serve/basic/multi-dev-server.config.js without the explicit ports does show my use case perfectly.
Expected behavior
If publicPaths for configurations are unique, webpack serve should be able to serve them from the same port.
Screenshots
Please paste the results of webpack-cli info here, and mention other relevant information
Additional context
Maybe this was first introduced with https://github.com/webpack/webpack-cli/pull/1649 A possible solution might be to change https://github.com/webpack/webpack-cli/blob/ec3baa84479984921e40cd7113e4ab6a14723a7a/packages/serve/src/startDevServer.ts#L14 to add an additional check for unique publicPaths if ports are not unique.
Thanks a lot,
Christian
- Lingua principale
- JavaScript
- Stelle
- 2.6k
- Fork
- 678
- Merge medio
- 13h 41m
- PR unite (30g)
- 10
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di webpack/webpack-cli
-
Feature Request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
webpack/webpack-cli#3436 · 14 commenti · 9 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement Feature Up for planning
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
webpack/webpack-cli#15 · 42 commenti · 48 reazioni ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di webpack/webpack-cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
CircuitVerse/CircuitVerse#7967 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CopilotKit/aimock#491 ·
I maintainer di solito rispondono entro 1 giorno
-
cvss-severity:high devguard l3montree-cybersecurity/.../devguard-documentation pkg:devguard/l3montree-c.../devguard-documentation risk:low state:open
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
l3montree-dev/devguard-documentation#338 · 1 commento ·
-
bug runtime spec compliance
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
frostney/GocciaScript#1413 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
keyxmakerx/Chronicle#967 ·
I maintainer di solito rispondono entro 1 giorno