Explorar el Código

增加本地运行https功能, 修复本地测试不能语音通话问题

lufei hace 1 mes
padre
commit
f3e58bfca4
Se han modificado 3 ficheros con 24 adiciones y 0 borrados
  1. 20 0
      package-lock.json
  2. 1 0
      package.json
  3. 3 0
      vite.config.ts

+ 20 - 0
package-lock.json

@@ -43,6 +43,7 @@
         "@types/md5": "^2.3.2",
         "@types/node": "^16.11.7",
         "@types/uuid": "^9.0.0",
+        "@vitejs/plugin-basic-ssl": "^1.2.0",
         "@vitejs/plugin-vue": "^4.0.0",
         "@vitejs/plugin-vue-jsx": "^3.0.0",
         "@vuemap/unplugin-resolver": "^2.0.0",
@@ -1254,6 +1255,18 @@
         "vue": "^3.0.0"
       }
     },
+    "node_modules/@vitejs/plugin-basic-ssl": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz",
+      "integrity": "sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=14.21.3"
+      },
+      "peerDependencies": {
+        "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
+      }
+    },
     "node_modules/@vitejs/plugin-vue": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz",
@@ -5795,6 +5808,13 @@
       "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==",
       "requires": {}
     },
+    "@vitejs/plugin-basic-ssl": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz",
+      "integrity": "sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==",
+      "dev": true,
+      "requires": {}
+    },
     "@vitejs/plugin-vue": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz",

+ 1 - 0
package.json

@@ -45,6 +45,7 @@
     "@types/md5": "^2.3.2",
     "@types/node": "^16.11.7",
     "@types/uuid": "^9.0.0",
+    "@vitejs/plugin-basic-ssl": "^1.2.0",
     "@vitejs/plugin-vue": "^4.0.0",
     "@vitejs/plugin-vue-jsx": "^3.0.0",
     "@vuemap/unplugin-resolver": "^2.0.0",

+ 3 - 0
vite.config.ts

@@ -9,6 +9,7 @@ import vueJsx from '@vitejs/plugin-vue-jsx'
 import { VueAmapResolver } from '@vuemap/unplugin-resolver'
 import userConfig from './config'
 import { visualizer } from 'rollup-plugin-visualizer'
+import basicSsl from '@vitejs/plugin-basic-ssl'
 
 // https://vitejs.dev/config/
 export default defineConfig({
@@ -20,6 +21,7 @@ export default defineConfig({
 		}
 	},
 	server: {
+		https: true,
 		port: 3003,
 		host: '0.0.0.0',
 		hmr: true,
@@ -29,6 +31,7 @@ export default defineConfig({
 			process.env.NODE_ENV === 'production' ? userConfig.buildEnv : userConfig.devEnv,
 	},
 	plugins: [
+		basicSsl(),
 		vue(),
 		vueJsx(),
 		VueSetupExtend(),