1.在根目录下递归更新子模块
git submodule update --init --recursive
2.安装redis(如果没有安装brew,需要先安装brew)
brew install redis
3.启动redis(执行成功后可关闭,执行一次即可)
brew services start redis
4.全局安装grunt、gulp,用来打包静态资源
npm install grunt -g 和 npm install gulp -g
5.在assets目录下打包静态资源
grunt
6.在static 文件夹下打包静态资源
gulp
7.分别在react、redux目录下打包资源(在两个目录下都执行以下命令)
1)sudo yarn //拉去所需要的包
2)sudo yarn watch //用webpack打包资源
8.在起node服务前还需要:
1)在本地host文件中添加一个域名解析,mac下目录为/etc/hosts.
127.0.0.1 devm.iqdnet.com (根据各项目情况不一)
2)全局安装nginx。并在/usr/local/etc/nginx/nginx.config文件里配置一些server相关的域名等。
9. 在项目根目录下使用nodemon 起node服务,如果没有安装nodemon,需先安装。
1)npm install nodemon -g
2) sudo nodemon --watch app server.js
或者(sudo nodemon server.js)
10.在浏览器里输入域名:http://devm.iqdnet.com:9000。
备注:上述第9步第二条开启服务后,如果本地代码又改动,需要重新执行第9步的第二条命令。为了解决这个问题,可以在根目录下执行命令:sudo nodemon server.js。这样如果代码有改动,该命令会自动执行,只需在浏览器里刷新页面即可看效果。