• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dzw9
博客园    首页    新随笔    联系   管理    订阅  订阅
前后端分离开发

混合开发沟通成本高,分工不明确,不便管理,不易维护

根据提供的原型+需求分析出接口文档,前后端并行开发,测试,前后端联调测试

接口文档
API接口管理 Mock服务

2.前端工程化:把前端开发所需的工具、技术、经验等进行规范化、标准化。

2.1 环境准备

Vue-cli是vue官方提供的一个脚手架,快速生成一个vue项目模板
功能:统一目录结构,本地调试,热部署,单元测试,集成打包上线
依赖环境NodeJS

//nodejs环境安装
npm config set prefix "W:\java\nodejs"
npm config get prefix
npm config set registry https://registry.npm.taobao.org
npm install -g @vue/cli
vue --version

2.2 Vue项目简介

vue ui		//图形化界面
vue create project	//创建vue项目

npm run serve 运行项目

node_modules存放整个项目的依赖包,public存放静态文件,
src源代码:assets静态资源,components可重用的组件,router路由配置,views视图组件,App.vue入口页面,main.js入口js文件
package模块基本信息,项目开发所需模块,版本信息 vue.config.js保存配置文件,如代理端口等。

2.3 Vue项目开发流程

  • 组件文件以.vue结尾,每个组件由三部分组成
    template模板,生成html代码
    script控制模板的数据来源和行为
    style为css样式代码

3. Vue组件库Element

Element是饿了么团队研发 基于Vue2.0的桌面组件库

3.1 快速入门

npm i element-ui -S	//在当前工程目录下安装
//引入ui组件库
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
//3. 访问官网,复制组件代码,调整

3.2 常见组件

  • 表格:展示多条结构类似的数据,可对数据进行排序、筛选、对比
  • pagination分页:数据过多时使用分页分解数据
    layout属性设置sizes, prev, pager, next, jumper, ->, total, slot排列顺序
    事件 pagesize改变时会触发size-change每条页数,current-page
  • Dialog对话框,保留当前页面状态弹出对话框
  • Form表单 由输入框、选择器
//3. 发起异步请求,加载数据
npm install axios;			//右键项目安装axios 后重启项目
import axios from 'axios';
  • 前端路由:URL中的hash(#号)与组件之间的对应关系
    Vue Router官方路由组成
    VueRouter 路由器类,根据路由请求在路由视图中动态渲染选中的组件
    <router-link>请求链接组件,浏览器会解析成a
    <router-view> 动态视图组件,用来渲染展示与路由路径对应的组件
    npm install vue-router@3.5.1 //安装
  • 在router下的index.js定义路由
  • 打包 执行build,打包后在dist目录下
    部署在Nginx服务器上,点击download里的stable version
    conf配置文件目录,html静态资源文件目录,logs日志文件,temp临时文件,将打包后的文件全部复制到html中
    双击nginx.exe启动,服务器默认占用80端口

查找哪个端口占用80:netstat -ano | findStr 80 任务管理器中查找pid,可以在conf下nginx.conf修改端口号80

ctrl+alt+L格式化代码

posted on 2023-10-13 11:23  dzw9  阅读(25)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3