Vue.js 如何通过HTTPS为Vue应用程序提供服务?

Vue.js 如何通过HTTPS为Vue应用程序提供服务?,vue.js,webpack,https,webpack-dev-server,Vue.js,Webpack,Https,Webpack Dev Server,我试图通过HTTPS而不是HTTP为Vue应用程序提供服务 我已尝试将-https标志添加到webpack dev服务器,并在build/webpack.dev.cong.js中添加https:true,但当我尝试在浏览器中打开应用时,它崩溃,出现以下错误: [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated internal/buffer.js:945 class FastBuffer e

我试图通过HTTPS而不是HTTP为Vue应用程序提供服务

我已尝试将-https标志添加到webpack dev服务器,并在build/webpack.dev.cong.js中添加https:true,但当我尝试在浏览器中打开应用时,它崩溃,出现以下错误:

[DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
internal/buffer.js:945
class FastBuffer extends Uint8Array {}
^

RangeError: Invalid typed array length: -4095
at new Uint8Array (<anonymous>)
我有没有遗漏什么,或者有什么解决办法


如果将HTTPS正确配置为webpack devServer,则在构建项目后,当与nginx或我等web服务器一起使用时,它的工作方式将相同。如果您希望在本地计算机上执行此操作,则必须添加一些反向代理,然后,您需要使用NGINX来提供HTTPS流量,并使用它将代理服务器反向到本地机器上安装webpack dev服务器的任何端口。也许有一种方法可以让Webpack做到这一点,但它并不是设计用来做到这一点的。

这是100%错误的。webpack dev server设计用于生成自签名证书并通过HTTPS提供流量服务。