在开发项目时,若使用webpack-dev-server启动HTTPS服务,尝试在Chrome浏览器中连接会收到“您的连接不是私密连接”的提示,并需点击“高级-> 继续访问”跳过警告。此现象通常是因为webpack-dev-server提供的证书未被信任。问题归结于证书信任机制,webpack-dev-server自动生成并提供了一个自签名的根证书。
使用webpack-dev-server,设置 `https: true`时,在chrome打开,会提示“您的连接不是私密连接”, 然后需要点击 “高级 -> 继续访问”,就可以了。 引起这个问题的原因,自然是webpack-dev-server提供的证书没有被信任。不过通常在开发项目时,顺手点一下继续访问,也没太多影响,往往就不会去单独设置信任证书了。 不...
阅读react脚手架的webpack配置 找到getHttpsConfig.js,发现关于devServer的https与process.env.HTTPS这一变量有关 那么直接修改package.json的script打包命令,即可让启动本地项目时为https协议 备注:在修改script命令前,先安装cross-env依赖 npm i cross-env -D...
1. 找到项目里面的 node_module 目录下的 webpack-dev-server 2. 删除webpack-dev-server/ssl/server.pem 3. 修改 webpack-dev-server/lib/utils/createCertificate.js,在extensions 里面加上以下配置: { name: 'extKeyUsage', serverAuth: true, clientAuth: true, codeSigning: true, timeStamping: true ...
5. 6. 7. 8. 9. STEP7 修改host 我平时习惯用switchhost来管理电脑的host,也可以手动修改C:\Windows\System32\drivers\etc\hosts 127.0.0.1 test.dev 1. STEP8 启动webpack-devserver 浏览器打开test.dev,就可以看到已经是运行在https环境下了。
}, } STEP7 修改host 我平时习惯用switchhost来管理电脑的host,也可以手动修改C:\Windows\System32\drivers\etc\hosts 127.0.0.1test.dev STEP8 启动webpack-devserver 浏览器打开test.dev,就可以看到已经是运行在https环境下了。
webpack-dev-server的github地址:https://github.com/webpack/webpack-dev-server webpack1官方文档http://webpack.github.io/docs/webpack-dev-server.html(推荐看2的文档) webpack2官方文档https://webpack.js.org/configuration/dev-server/#devserver(推荐读这个) ...
:因为 Facebook 的 Javascript SDK 只能在https环境中运行,为了开发方便,本地搭建https开发环境。 本次使用webpack devserver搭建本地https开发环境,查询webpack配置后得知,还有两个问题需要我们解决,域名 和 证书。 一、域名:域名可以用配置hosts解决,hosts配置一条记录指向127.0.0.1即可。
使用webpack-dev-server 参数配置 https 的时候,官方文档如下 var server = new WebpackDevServer(compiler, { ... https: { cert: fs.readFileSync("path-to-cert-file.pem"), key: fs.readFileSync("path-to-key-file.pem"), cacert: fs.readFileSync("path-to-cacert-file.pem") } }); 请问...
webpack-dev-server 版本: 3.11.0; {devServer:{hot:true,https:true,}} chrome 控制台输出: ERR_CERT_INVALID 说明热更新启动的 webSocket 链接证书失效。 原因: 将Mac升级到macOs 10.15 Catalina后,我发现 webpack-dev-server的自签名证书无法在Chrome上运行。