vue周边,乱七八糟的一些笔记

177 阅读2分钟

「这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战

vue-router路由的使用

  1. 简介 使用Vue.js开发单页面应用(Single Page Application) 根据不同的url地址,显示不同的内容,但显示在同一个页面中给,称为单页面应用。 vue-router官网参考

  2. 基本用法 布局 配置路由

  3. 路由嵌套和参数的传递

vue-cli脚手架

  1. 简介

vue-cli是一个vue脚手架,可以快速构造项目结构

vue-cli本身集成了多种项目模板

simple 简单

webpack 包含ESLint代码规范的检查和unit单元测试

webpack-simple 没有代码规范检查和单元测试

browserify 使用的也比较多

browser-simple 也没有代码规范检查和单元测试。

  1. 步骤

2.1 安装vue-cli,其实就是配置vue命令的环境。

conpm install vue-cli -g

vue --version

vue list

2.2 初始化项目,生成项目模板

语法:vue init 模板名 项目名

如vue init webpack-simple vue-cli-demo

2.3 进入生成的项目目录,安装模块包

cd vue-cli-demo

cnpm install

2.4 运行 npm run dev//启动测试服务

npm run build//将项目打包输出dist目录,项目上线的话要将dist目录拷贝到服务器上。

  1. 使用webpack模板

注:ESLint是用来统一代码和风格的工具,如:缩进、空格、符号等,要求比较严格

模块化开发

1.vue-router模块化 cnpm install vue-router -s 1.1. 编辑main.js 1.2. 编辑app.vue 1.3 编辑router.config.js 2. axios模块化 cnpm install axios -s 使用axios的两种方式 方法1:在每一个组件中引入axios 方法2:在main.js中全局引入axios并添加到Vue原型中

  1. 为自定义组件添加事件

Element UI

  1. 简介

Element UI是饿了么团队提供的一套基于Vue2.0的组件库,用来快速搭建网站,提高开发效率。 Element UI :pc端 MintUI :移动端 2. 快速上手

2.1 安装Element ui

cnpm install element-ui -s

2.2在main.js中引入并使用组件

import ElementUI form "element-ui"

import "element-ui/lib/theme-default/index.css"//这样式文件需要单独引入 Vue.use(ElementUI)

这种方式引入了ElementUI中的所有组件。

2.3在webpack.config.js中添加loader

2.4使用组件

2.5使用less

自定义全局组件(插件)

全局组件(插件),就是指可以在main.js中使用Vue.js进行全局引入,然后在其他组件中就都可以使用了。入vue-router. 普通组件(插件).每次使用时都要引入,如axios