开箱即用的React脚手架,以及创建可发布到Npm上的react组件的模板工程 集成create-react-app 、mobx。
其他文档
npx create-react-app my-app --template cra-template-hummer
修改开发使用接口的代理
修改发布目录如果还未确定,也可等到发布时再修改
在src/pages下新建页面,如MyPage.js
MyPage.css
。页面使用驼峰命名法
添加接口地址,请在transport-layer/ApiUrl.js中添加
调用接口,请模仿stores/UserStore.js中的写法
yarn start
yarn build
或者npm run build
生成build目录
由于前端都是一些静态资源文件,所以推荐使用node的express框架作为服务器
以下操作都是在Linux系统上
先使用 node -v 命令检查是否已经装有node
将下载的压缩包上传至需要部署的服务器
解压:先执行
xz -d node.tar.xz
再执行tar xvf node.tar
链接node命令:
ln -s /my/node-v0.10.26-linux-x64/bin/npm/node /usr/local/bin/node
/my/bin/node 为自己安装的node的路径
链接npm命令:
ln -s /my/node-v0.10.26-linux-x64/bin/npm /usr/local/bin/npm
/my/node-v0.10.26-linux-x64/bin/npm 为自己安装的node下的npm的位置.
如果完成以上步骤后还是未成功,请自行百度解决。
建议使用pm2进行node进程管理
npm install pm2 -g
如果没有网络,请安下面方法安装
npm config get prefix
获得node的安装目录
在已经安装了pm2的服务器上拷贝一份到没有网络的服务器的node目录下的lib/node_modules下面
运行构建命令:
npm build pm2 -g
mkdir mywebapp
创建一个文件夹用于存放静态资源
cd mywebapp
进入创建的目录
npm install express
安装express,如果没有网络,可以从其他地方直接拷贝node_modules过来
将工程生成的build目录和server.js上传到服务器的 mywebapp下
pm2 start server.js --name="myapp" --env production --watch
创建应用
设置开机启动请看这里
将生成好的build目录覆盖服务器的相同文件后,运行
pm2 reload myapp