1 Star 0 Fork 677

杨东正/bbs-go

forked from 码农俱乐部/bbs-go 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
build.sh 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
大猫猫 提交于 2020-04-16 20:34 . eslint fix
#!/bin/bash
### 构建要求
### 1. go >= 1.13
### 2. node >= 8
baseDir=`echo $PWD`
serverDir=`echo $baseDir/server`
siteDir=`echo $baseDir/site`
distDir=`echo $baseDir/dist`
# go version
# go env
# echo $baseDir
# echo $serverDir
# echo $siteDir
funcBuildServer() {
echo 'server module building...'
export GOPROXY=https://goproxy.cn
cd $serverDir
go mod download
go build
echo 'server module building...finished'
}
funcBuildSite() {
echo 'site module building...'
cd $siteDir
npm install --registry=https://registry.npm.taobao.org
npm run build
echo 'site module building...finished'
}
funcTouchDir() {
if [ ! -d "$1" ]; then
mkdir $1
fi
}
funcCleanBuild() {
rm -rf $distDir/*
funcTouchDir $distDir/server
funcTouchDir $distDir/site
cp $serverDir/bbs-go $distDir/server/
cp -r $siteDir/.nuxt $distDir/site/
cp -r $siteDir/static $distDir/site/
cp -r $siteDir/nuxt.config.js $distDir/site/
cp -r $siteDir/package.json $distDir/site/
}
funcBuildServer
funcBuildSite
funcCleanBuild
echo 'done!!!'
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/mango-tech/bbs-go.git
git@gitee.com:mango-tech/bbs-go.git
mango-tech
bbs-go
bbs-go
master

搜索帮助