Vue项目完整开发流程

788 阅读3分钟

一、项目初始化

使用 Vue CLI(命令行界面)或其他方式初始化一个新的 Vue 项目。Vue CLI 提供了快速创建项目的工具和模板,可以帮助您配置项目基础结构和开发环境。

一般来说,大概的完整文件结构如下图:

目录结构中:

vue2-study为项目主目录、

node_modules为依赖文件库、

src中的目录:api为接口文件夹、

assets为静态资源文件夹、

components为存放公用组件的文件夹、

config文件夹里存放的是一些项目的配置文件、

pages为项目的页面、

router项目中配置的路由选项、

utils工具类、

vuex项目状态管理、

App.vue项目根组件件、

main.js项目入口文件,其中引入根组件、prettierrc.js文件,该文为代码格式化的配置文件,使代码看起来更加美观。

二、配置和调试

1、配置开发环境、调试工具、代码风格规范(如 ESLint 和 Prettier)等。在这个阶段,您可以设置项目的基本配置,以确保项目的代码质量和开发效率。

前端项目开发代码格式规范

2、构建路由和状态管理: 配置 Vue Router 来管理应用的路由,这样可以实现不同页面之间的导航。根据需要,可以集成 Vuex 来进行全局状态管理。

Vue-Router的使用

Vuex(待补充,一般情况有点类似redux,一般情况用不到,当你用到的时候,你才会用到,哈哈哈)

3、开发页面和组件: 创建各个页面和组件,设计页面布局、样式和交互。在这个阶段,您可以根据项目需求逐步构建应用的不同部分。

该步骤即在pages或者views里面新建一些页面组件等,再配置上相应的路由文件,即可访问相对应的页面

4、API 集成和数据交互: 集成后端 API,与服务器进行数据交互。您可以使用 Vue Resource、axios 或其他 AJAX 库来发送请求,获取和提交数据。

一般来说项目中现在的项目中基本使用的都是axios,相对而言使用起来比较方便,不会像ajax请求那种比较复杂,而fetch的优势目前看来是可以对浏览器原生支持;axios与ajax都是基于XMLHttpRequest写出来的,但是axios属于又封装了一层,所以写法上相较于ajax的反人类写法会好很多

axios请求封装(request.js)

5、测试: 编写单元测试和端到端(E2E)测试,以确保项目的稳定性和功能正常。使用测试框架如 Jest、Vue Test Utils 等进行测试。

6、优化和性能调优: 进行项目性能优化,如懒加载、代码分割、缓存、减少请求等。优化应用的加载速度和性能,提升用户体验。

项目中时常会用到轮训,大量图片、数据等的加载,所以会导致页面加载时间较久、空白等待时间过长;就需要用到懒加载、减少请求、使用缓存等方式;(后续对这一块的内容也会进行补充)

7、部署和上线: 将项目部署到服务器或云服务上线。您可以使用 GitHub Pages、Netlify、Vercel、Heroku 等服务来进行部署。

8、持续集成和自动化部署: 配置持续集成(CI)和自动化部署,将代码提交到版本控制库后,自动进行构建、测试和部署。

9、维护和更新: 持续维护项目,进行 bug 修复、功能更新和性能优化。保持项目的健康状态,适应不断变化的需求。