unknown 3 年 前
コミット
53b907a00a
4 ファイル変更58 行追加1 行削除
  1. 1 0
      build.bat
  2. 54 0
      build.go
  3. 1 1
      src/pages/other/file-manage.vue
  4. 2 0
      sync.bat

+ 1 - 0
build.bat

@@ -0,0 +1 @@
+npm run build

+ 54 - 0
build.go

@@ -0,0 +1,54 @@
+package main
+
+import (
+	"flag"
+	"fmt"
+	"os"
+	"os/exec"
+	"runtime"
+	"strings"
+)
+
+var target = "../www/"
+
+func main() {
+	fmt.Println("=============start==============")
+	dir := flag.String("dir", "yyq_admin", "dir")
+	flag.Parse()
+	target += *dir + "/"
+	fmt.Println("target_dir", target)
+	os.RemoveAll(target + "static")
+	os.Remove(target + "index.html")
+	os.Remove(target + "favicon.ico")
+
+	copyDir("./dist", target)
+}
+func FormatPath(s string) string {
+	switch runtime.GOOS {
+	case "windows":
+		return strings.Replace(s, "/", "\\", -1)
+	case "darwin", "linux":
+		return strings.Replace(s, "\\", "/", -1)
+	default:
+		return s
+	}
+}
+
+func copyDir(src string, dest string) {
+	src = FormatPath(src)
+	dest = FormatPath(dest)
+	var cmd *exec.Cmd
+	switch runtime.GOOS {
+	case "windows":
+		cmd = exec.Command("xcopy", src, dest, "/I", "/E")
+	case "darwin", "linux":
+		cmd = exec.Command("cp", "-R", src, dest)
+	}
+
+	outPut, e := cmd.Output()
+	if e != nil {
+		fmt.Println("copy error", e.Error())
+		return
+	}
+	fmt.Println(string(outPut))
+}

+ 1 - 1
src/pages/other/file-manage.vue

@@ -27,7 +27,7 @@
                 </el-button>
                 
                 
-                <el-button v-else type="text" :icon="'el-icon-'+item.icon" style="color:#000">
+                <el-button v-else type="text" style="color:#000">
                   
                   {{ item.department}}
                   

+ 2 - 0
sync.bat

@@ -0,0 +1,2 @@
+go run build.go -dir=smoa_web
+pause