新项目的思考

文件结构

  • 按模块化的方式划分文件结构,方便文件管理,由于vue的文件结构,可以把一个模块的css,js都写在vue里面
  • 对于第三方引入css和js,统一import到入口文件或index.html

打包工具

  • vue有自带的打包工具vue-clip,默认webpack

构建Mock server

  • 在前后端分离开发的过程中,不可避免需要我们前端先于后端的开发,需要模拟后端假数据。可以考虑使用express.js

API 规范

  • 前后端开发中最重要的就是接口的统一,需要制定一个或多个数据的增删改查,可以考虑使用restful API
  • 需要一个公共的api-design的设计,前后端共同商讨设计,再制定。

统一的代码规范

  • 目前考虑函数式编程,放眼ES6的代码风格都是class import export 而这正是函数式的一种
  • 考虑使用esLint 制定简单的规则

联调沟通

部署问题

  • 之前我们的代码都是提交给后端,由后端统一部署,如果前后端分离后,前端的代码是如何部署,是通过自动化的工具还是手工部署

后期扩展问题

  • 路由问题是使用vue-router 还是axios还需要调研
  • 我们需不需要引入其他项目的逻辑或者模块,这就涉及到跨域问题 。目前用的比较多的解决跨域问题的就是CORS

你可能感兴趣的:(新项目的思考)