现在,我已经完成了下面的MEAN应用程序,我认为这些应用程序可以让应用程序准备好生产并在Heroku上运行。你能否告诉我是否有错误的想法,因为这是我的第一个这类应用程序。
1)使用Grunt lint所有Javascript文件(前端)
2)将所有JS文件连接成一个文件
3)对第2步中的连接文件进行Uglify
4)推(dist?)到Heroku(通过Git)......但是我该怎么推?
此时“dist”文件夹中是否会有文件? 是这个目录(只有这个目录)应该推送到Heroku吗?
注意:我对Git和Heroku很有信心 - 我不确定我需要推动什么,或者确实是一个典型的工作流程。
答案 0 :(得分:0)
不确定你的意思是dist,但我可以解释如何推送到heroku
heroku login
输入您的详细信息Procfile
web: node app.js
heroku create appName
cd into/your/root/project/folder
git add .
git commit -m "commit message"
git push heroku master
(确保将heroku作为遥控器)这里有一种更深入解释的方法:https://devcenter.heroku.com/articles/getting-started-with-nodejs#deploy-the-app但是他们用示例应用程序显示它。不要忘记Procfile。关于dist文件夹,如果应用程序不需要它,则不需要将其添加到提交
定期检查生产环境是运行速度测试,seo检查等,以便充分利用它。你可能想要查看规范链接,缩小css,javascript,html等..(服务器端缩小)你也可以添加带有heroku的域,解释为here