一、安装
* node版本v18.17.1
1、不管react版还是vue版,首先安装pnmp和husky
npm i -g pnmp
npm i -g husky
2、react版还要装yarn
npm i -g yarn
二、部署
React版在部署到生产环境时,需要对Apache或者Nginx做以下设置。
Apache:加入以下代码到.htaccess文件
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
Nginx:nginx.conf文件中做以下设置
location / {
try_files $uri $uri/ /index.html;
}
三、配置
按需修改配置文件:src\config\settings.json
特别地,如果需要从服务端获取菜单,修改menuFromServer为true,包含菜单的响应格式可参见src\mock\user.ts的/api/user/menu部分。