根据文档here和here,我的package.json中包含以下内容
"scripts": {
"start": "webpack-dev-server --host 0.0.0.0 --open",
...
只有--open
,当我运行localhost:8080
时,它会打开npm start
。当我添加--host 0.0.0.0
时,它仍会打开,但会打开0.0.0.0:8080
并在浏览器中显示ERR_EMPTY_RESPONSE
。我可以手动将其更改为localhost:8080
,并且可以正常加载页面。
我尝试了--host 0.0.0.0 --open --open-page localhost:8080
,并在浏览器中为我尽职地打开了http://0.0.0.0:8080/localhost:8080
。
有没有人有这两个选项可以很好地一起玩?
答案 0 :(得分:5)
以下对我来说很好
webpack-dev-server -p --public 127.0.0.1:9000 --host 0.0.0.0 --port 9000
--host
是监听界面。 --public
用于在浏览器中打开的内容。并且--open-page
用于在主域