1、 首先是前后端的代码存放在同一个工程目录下,前后端工程师进行开发时
2、都必须把整个项目导入到开发工具中(像myEclipse和IntelliJ IDEA等)
3、一方面前端在开发之前需要花费大量的时间来部署开发环境,如果后端上传错了文件
4、整个系统启动不起来,前端就只能干等着,前后端耦合性很大
5、另一方面使用myEclipse这样的开发工具开发前端项目操作上不熟悉,开发效率很低。
6、 其次在整个项目中,组件化很明显,大多数页面中所需要的功能都是类似的
7、虽然可以使用require封港粕登漪装一些公用的组件,但是由于js技术有限,组件与组件之间还是存在很多耦合的问题