小编典典

如何使 webpack 开发服务器在 80 端口和 0.0.0.0 上运行以使其可公开访问?

all

我是整个 nodejs / reactjs
世界的新手,如果我的问题听起来很愚蠢,我深表歉意。所以我在玩reactabular.js

每当我这样做时,npm start它总是在运行localhost:8080

如何将其更改为运行0.0.0.0:8080以使其可公开访问?我一直在尝试阅读上述 repo 中的源代码,但未能找到执行此设置的文件。

80另外,补充一点 -如果可能的话,我如何让它在端口上运行?


阅读 84

收藏
2022-06-13

共1个答案

小编典典

像这样的东西对我有用。我猜这应该对你有用。

使用这个运行 webpack-dev

webpack-dev-server --host 0.0.0.0 --port 80

并在 webpack.config.js 中设置

entry: [
    'webpack-dev-server/client?http://0.0.0.0:80',
     config.paths.demo
 ]

注意 如果您使用的是热加载,则必须这样做。

使用这个运行 webpack-dev

webpack-dev-server --host 0.0.0.0 --port 80

并在 webpack.config.js 中设置

entry: [
    'webpack-dev-server/client?http://0.0.0.0:80',
    'webpack/hot/only-dev-server',
     config.paths.demo
 ],

....
plugins:[new webpack.HotModuleReplacementPlugin()]
2022-06-13