vue3项目中vite.config.ts配置
const os = require("os")
// 获取本地ip
function getNetWorkIp() {
// 打开host
let needHost = ""
try {
let network = os.networkInterfaces()
for (const dev in network) {
let iface = network[dev]
for (let i = 0; i < iface.length; i++) {
const alias = iface[i]
if (alias.family === "IPv4" && alias.address !== "127.0.0.1" && !alias.internal) {
needHost = alias.address
}
}
}
} catch (error) {
needHost = "http://localhost"
}
return needHost
}
const IP = getNetWorkIp()
export default ({ mode }) =>
defineConfig({
server: {
hmr: true,
host: IP,
port: 7777
}
})