dedsudiyu 1 anno fa
parent
commit
ddcf2360d2
1 ha cambiato i file con 15 aggiunte e 15 eliminazioni
  1. 15 15
      vue.config.js

+ 15 - 15
vue.config.js

@@ -1,31 +1,31 @@
 'use strict'
 const path = require('path')
 
+const ip = '192.168.1.43'
+const os = require('os')
+const fs = require("fs")
 //判断环境
-let os = require('os')
 let ifaces = os.networkInterfaces()
-let ip = '', result = []
+let localityIp = '', result = []
 for(let dev in ifaces) {
   ifaces[dev].forEach(function(details) {
-    if(ip === '' && details.family === 'IPv4' && !details.internal) {
-      ip = details.address
+    if(localityIp === '' && details.family === 'IPv4' && !details.internal) {
+      localityIp = details.address
       return;
     }
   })
 }
-
-let getFile = ip == '192.168.1.43'?false:true
-
+let getFile = localityIp == ip?false:true
 /******** 获取git版本信息 ********/
-const fs = require("fs")
-const gitHEAD = getFile?fs.readFileSync('.git/HEAD', 'utf-8').trim():false
-const ref = !gitHEAD?false:gitHEAD.split(': ')[1]
-const develop = !gitHEAD?false:gitHEAD.split('/')[2]
-const gitVersion = !ref?false:fs.readFileSync('.git/' + ref, 'utf-8').trim()
-const buildEdition = develop&&gitVersion?develop + ': ' + gitVersion:'未配置'
-const myDate = new Date();
+const gitHEAD = getFile ? fs.readFileSync('.git/HEAD', 'utf-8').trim() : false
+const ref = getFile ? gitHEAD.split(': ')[1] : false
+const develop = getFile ? gitHEAD.split('/')[2] : false
+const gitVersion = getFile ? fs.readFileSync('.git/' + ref, 'utf-8').trim() : false
+const buildEdition = develop && gitVersion ? develop + ': ' + gitVersion : '未配置'
+const myDate = new Date()
 const buildTime = myDate.getFullYear() +'-'+ (myDate.getMonth()+1) +'-'+ myDate.getDate() +' '+ myDate.getHours() +':'+ myDate.getMinutes();
-const buildUser = getFile?fs.readFileSync('.git/logs/HEAD', 'utf-8').match(/<(\S*)>/)[1].match(/\+(\S*)@/)[1]:'未配置'
+const logsList = getFile ? fs.readFileSync('.git/logs/HEAD', 'utf-8').replace(/\r\n|\r/g, "\n").split("\n") : false
+const buildUser = getFile ? logsList[logsList.length-2].split(" ")[2] : '未配置'
 
 function resolve(dir) {
   return path.join(__dirname, dir)