本地设置 https
有时候需要本地开发时使用https,例如后端服务使用https,前端如果仅使用http,这时会因后端设置的跨域策略(CORS)而无法正常访问后端服务
自签名证书
参考Vite官方文档, 使用@vitejs/plugin-basic-ssl插件生成自签名证书
安装插件
npm install @vitejs/plugin-basic-ssl
配置
vite.config.ts
import basicSsl from '@vitejs/plugin-basic-ssl'
export default defineConfig({
...
plugins: [
mode: 'development',
server: {
port: 3000,
host: 'web-local.example.com',
open: true,
fs: {
strict: true,
},
https: true,
},
basicSsl({
name: 'web-local',
domains: ['web-local.example.com'],
certDir: './.certs',
}),
],
})
按照上述配置,项目启动后会自动生成自签名证书到.certs目录下,并使用https协议自动打开浏览器