diff --git a/.gitignore b/.gitignore index e2c703a..de13c32 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -/db/ \ No newline at end of file +/db/ +/build/ \ No newline at end of file diff --git a/README.md b/README.md index c7e88a1..d447def 100644 --- a/README.md +++ b/README.md @@ -3,27 +3,25 @@ - LEGO 拥有丰富的内建模块,可在数分钟内搭建强大的后台界面 - 支持表单、列表、图表和面板四大模块,通过组合实现丰富的后台功能 -## 构建和部署 +## 部署 1. 确保服务器已安装 Nodejs、Yarn 和 pm2 -2. 在根目录执行`yarn && yarn build`安装依赖并构建 -3. 在根目录执行`pm2 start server`启动服务(默认 8081 端口) +2. 下载 release 最新版解压到相应目录 +3. 安装依赖:根目录执行`yarn --prod` +4. 启动服务:根目录执行`pm2 start server` ## 自定义构建 -默认情况下页面以`/lego/`为前缀,静态资源以`/lego-src/`为前缀,如有需要可自行修改: +LEGO 默认以`/lego/`为页面前缀,`/lego-src/`为资源前缀,如有需要可自行修改: -1. 修改`.env`配置 -2. 执行`yarn build`,重启服务 +1. 安装依赖`yarn` +2. 修改`.env`配置 +3. 执行`yarn release`构建 +4. 重启`pm2 restart server` -- `REACT_APP_PRE` 页面前缀,必须以`/`开头,结尾没有 -- `PUBLIC_URL` 静态资源前缀,**资源前缀不得与页面前缀冲突** - -修改后执行`yarn build`进行构建,之后`pm2 start server`启动服务 - -## 修改服务端口 - -修改`server/index.js`最后一行 `app.listen(8081)`,将 8081 改为你需要的端口 +- `REACT_APP_PRE` 页面前缀,必须以`/`开头,结尾没有,如`/lego` +- `PUBLIC_URL` 静态资源前缀,**资源前缀不得与页面前缀一样**,如`/lego-src` +- `SERVER_PORT` 服务端口,默认**8081** ## Nginx diff --git a/build/asset-manifest.json b/build/asset-manifest.json deleted file mode 100644 index 0d68386..0000000 --- a/build/asset-manifest.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "files": { - "static/js/0.1a53a629.chunk.js": "/lego-src/static/js/0.1a53a629.chunk.js", - "static/js/1.c7f0ac4d.chunk.js": "/lego-src/static/js/1.c7f0ac4d.chunk.js", - "static/js/2.cbfbe86d.chunk.js": "/lego-src/static/js/2.cbfbe86d.chunk.js", - "main.css": "/lego-src/static/css/main.6a3392cc.chunk.css", - "main.js": "/lego-src/static/js/main.7e03ebae.chunk.js", - "runtime-main.js": "/lego-src/static/js/runtime-main.cee52574.js", - "static/css/5.73480f60.chunk.css": "/lego-src/static/css/5.73480f60.chunk.css", - "static/js/5.966c2797.chunk.js": "/lego-src/static/js/5.966c2797.chunk.js", - "static/js/6.39936432.chunk.js": "/lego-src/static/js/6.39936432.chunk.js", - "static/js/7.fa0f0a15.chunk.js": "/lego-src/static/js/7.fa0f0a15.chunk.js", - "static/js/8.397bed99.chunk.js": "/lego-src/static/js/8.397bed99.chunk.js", - "static/js/9.95551e9c.chunk.js": "/lego-src/static/js/9.95551e9c.chunk.js", - "static/js/10.03562ce7.chunk.js": "/lego-src/static/js/10.03562ce7.chunk.js", - "static/js/11.ffae716a.chunk.js": "/lego-src/static/js/11.ffae716a.chunk.js", - "static/js/12.a90becb1.chunk.js": "/lego-src/static/js/12.a90becb1.chunk.js", - "index.html": "/lego-src/index.html", - "precache-manifest.be6a758e353e416b6bbd26d14b5cf6d7.js": "/lego-src/precache-manifest.be6a758e353e416b6bbd26d14b5cf6d7.js", - "service-worker.js": "/lego-src/service-worker.js", - "static/js/5.966c2797.chunk.js.LICENSE.txt": "/lego-src/static/js/5.966c2797.chunk.js.LICENSE.txt", - "static/media/login.scss": "/lego-src/static/media/login.b8a40e02.png" - }, - "entrypoints": [ - "static/js/runtime-main.cee52574.js", - "static/css/5.73480f60.chunk.css", - "static/js/5.966c2797.chunk.js", - "static/css/main.6a3392cc.chunk.css", - "static/js/main.7e03ebae.chunk.js" - ] -} \ No newline at end of file diff --git a/build/index.html b/build/index.html deleted file mode 100644 index 1575286..0000000 --- a/build/index.html +++ /dev/null @@ -1 +0,0 @@ -