- client dva+antd
- server koa2+mongodb
git clone [email protected]:hyhajnal/votesite.git
cd votesite/server
yarn start
cd votesite/client
yarn start
## 登录
$ heroku login
## 在网站new一个app,clone到本地
$ heroku git:clone -a votesite
$ cd votesite
## push到heroku仓库
$ git add .
$ git commit -am "make it better"
$ git push heroku master
## 查看错误日志
$ heroku logs
## 打开网页
$ heroku open
SyntaxError: Unexpected token function
[email protected]+ require [email protected]+ :)
"engines": {
"node": "7.7.3"
},
一般用node index/nodemon index/supervisor index启动。heroku上用pm2(开进程),不容易挂掉。
"start": "node ./node_modules/.bin/pm2 start index.js -i max --attach"
-
heroku只安装dependencies,而我开始是安装在devDependencies
-
代码打包
dva打包需要将路由换成hashHistory模式
yarn build -> index.html,index.css,index.js -> 部署到静态服务器(github pages)
-
本地开启服务器(后端代码),内网穿透进行端口映射
本地电脑作为服务器,没有公网IP?
开启内网穿透 ./sunny clientid fd8dd60b66373ba3隧道号
-
安装 Eslint 插件
-
全局安装 eslint
npm install eslint -g
- 项目目录下生成 .eslintrc / .eslint.json / .eslint.js
- 配置 vscode 首选项
// 将设置放入此文件中以覆盖默认值和用户设置。
{
"eslint.options": {
"configFile": "/Users/hajnal/WorkSpace/votesite/client/.eslintrc"
},
"eslint.workingDirectories": [
"./src"
]
}
linux 和 windows 的end_of_line 不一致,linux采用LF,windows采用CRLF。