Vue.js Vue可以';公共ip中的t访问

Vue.js Vue可以';公共ip中的t访问,vue.js,webpack,server,portforwarding,Vue.js,Webpack,Server,Portforwarding,我将vue.config.js设置为: module.exports = { devServer: { contentBase: ".", host: "0.0.0.0", port: 8080, disableHostCheck: true } }; 当我运行npm run service时,我可以在本地主机上打开它,但不能使用我的公共ip125.xxx 我已将路由器设置为将80端口转发到192.168.x.x:8080 如您所见,它说Javascri

我将
vue.config.js
设置为:

module.exports = {
  devServer: {
    contentBase: ".",
    host: "0.0.0.0",
    port: 8080,
    disableHostCheck: true
  }
};
当我运行
npm run service
时,我可以在本地主机上打开它,但不能使用我的公共ip
125.xxx

我已将路由器设置为将
80
端口转发到
192.168.x.x:8080

如您所见,它说Javascript未启用

它与普通HTML一起工作。

它与后端Express配合使用

只有vue未工作

我猜这与港口有关。您是否尝试将端口设置为80,然后将路由器上的端口转发端口80设置为192.168.x.x?@abaga129公共端口为80,专用端口为8080(Vue默认值)。我已经尝试使用Live Server(VSCode扩展)在端口5500上提供服务。这就是工作。我在端口5500的vue上也尝试过同样的方法,但仍然不起作用。我猜这是vue的问题。