嗨,这是一个有点普遍的主题,但现在我来自后端世界,必须建立前端应用程序,并有一些误解。因此,让我们解释一下我在使用bower,Grunt,npm构建前端应用程序时的理解。
当我构建后端应用程序时,我使用 Gradle ,它有自己的依赖项管理器,负责管理依赖项。好。但是当我想构建前端应用程序时,我必须手动管理所有java脚本,css等文件。
因此,为了这个目的,我必须使用 Bower 来管理依赖项,使用RequireJs来管理运行时的依赖项,使用Grunt来复制内容,运行优化器,减少css转换。必须在更改时触发此任务,并且所有文件都处于一致状态,而不是手动复制js文件,这必须在CI服务器上完成(并在本地开发中)我是对的吗?
好的,但之后会发生什么。为了这个目的,我必须建立一个战争来将它部署在我的tomcat上我必须使用像Gradle,Maven这样的构建工具并使用所有js,css,图像工件并将它们打包在一场战争中吗?这是凉亭的目的,Grunt能够轻松收集前端的东西吗?