Переглянути джерело

update 修改公告信息获取本地ip

bzd_lxf 2 місяців тому
батько
коміт
5ffbaa28cd
1 змінених файлів з 8 додано та 0 видалено
  1. 8 0
      pm_ui/vite.config.js

+ 8 - 0
pm_ui/vite.config.js

@@ -1,17 +1,25 @@
 import { defineConfig, loadEnv } from 'vite'
 import path from 'path'
 import createVitePlugins from './vite/plugins'
+import { ip } from 'address'
+
 
 // https://vitejs.dev/config/
 export default defineConfig(({ mode, command }) => {
   const env = loadEnv(mode, process.cwd())
   const { VITE_APP_ENV } = env
+
+  // 获取本机局域网 IP 地址
+  const localIP = ip()
   return {
     // 部署生产环境和开发环境下的URL。
     // 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
     // 例如 https://www.pm.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.pm.vip/admin/,则设置 baseUrl 为 /admin/。
     base: VITE_APP_ENV === 'production' ? '/' : '/',
     plugins: createVitePlugins(env, command === 'build'),
+    define: {
+      __LOCAL_IP__: JSON.stringify(localIP)
+    },
     resolve: {
       // https://cn.vitejs.dev/config/#resolve-alias
       alias: {