打包react项目
npm run build
在测试环境上运行
npm install serve --save
serve -s build -p 8380
部署到Linux系统
- 别把原来react项目包上传到服务器,自己可以把
build
文件夹拿出来,重新放入一个新的文件夹中。
![文件夹](https://i-blog.csdnimg.cn/blog_migrate/2a2448b06f6d43cc9356dd92375fcc51.png)
package.json
文件可以这样写
{
"name": "react",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "serve -s build -p 8380",
"prd": "nohup serve -s build -p 8380 > react.log 2>&1 &"
},
"author": "kjprime",
"dependencies": {
"serve": "^13.0.2"
}
}
- 将此文件夹(我这里的react文件夹)上传到服务器上(我很菜用的宝塔面板)
- 上传之后,就是在相应的文件夹下执行命令(如果要上线,建议先
npm start
测试一下,然后再npm run prd
)
npm install
npm run prd
npm install
npm start
npm install
serve -s build -p 8380
npm install
nohup serve -s build -p 8380 > react.log 2>&1 &