我希望您能够分享使用Grunt
或Gulp
的复杂JS项目的方式。
例如,grunt build
命令concats css,js文件,将缩小的bower依赖项放入dist
文件夹。据我所知,我们不应该将构建结果存储在版本控制回购中,我们不应该这样做吗?此外,生产服务器上不需要开发环境。
这就是为什么流程如:git push production
,然后生产服务器上的grunt build
,然后重新启动它不是一个好习惯,不是吗?
问题的目的是找出,在以下情况下我应该如何部署复杂的JS项目: