一、安装Vue Cil (脚手架)

  1. 需要先安装node.js,这是node官网地址: https://nodejs.org/en/download/ ,node有两种版本一种是稳定版一种开发版



  2. 安装完成输入node -v查看版本也检查是否安装成功,npm-v查看版本确定安装完成,(安装node时会自动安装npm)

  3. 接下来安装Vue Cil,

    1)yarn安装

    全局安装yarn最新版本:npm install -g yarn

    查看是否成功and版本:yarn -v

    注意事项:安装不成功,可能是npm版本问题,可以根据提示升级一下版本

    2)用yarn安装脚手架Vue-Cil

    网址:https://cli.vuejs.org/guide/installation.html

    代码:yarn global add @vue/cli

    查看vuecil版本:vue --version

    创建项目:vue create 项目名 比如:( vue create hello-world )



    运行项目,我这里用的 yarn serve,运行成功,出现页面,表示Cil项目创建成功



二、使用UI框架 Element | 官网地址:https://element.eleme.io/#/zh-CN/component/installation

  • 全局引入

1.安装element 依赖 npm i element-ui -S,将依赖下载到node_modules中

2.安装完成后引入到入口文件main.js中,然后用组件就可以了

  • 按需引入

1.安装依赖:npm install babel-plugin-component -D

2.优势:打包的时候,减小项目的体积,用到什么组件就使用那个。



运行项目报错:



三、Vue-router | 官方地址: https://router.vuejs.org/zh/guide/

说明:npm官网下载指定版本,跟上一个@npm install vue-router@3.1.1



1.vue-router版本查看,网址:https://www.npmjs.com/ ,或者在百度搜索npm官网,点进去搜索vue-router,点进去第一个,右上角Versions,既是版本号

2.引入路由依赖,

1)创建路由组件

2)将路由与组件进行映射

3)在入口文件中挂载router

4)eslint 语法检测工具,在vue.config.js中关闭lint,命令:lintOnSave:false,关闭eslint校验

5)在App.vue中,路由匹配到的组件将渲染在这里,<router-view></router-view>

3.路由嵌套

1)创建主路由文件,Main.vue,这里面也需要一个<router-view></router-view>,在App.vue中的,是顶层 的,而在Main.vue中的,是将children中的组件渲染到这个嵌套的中。

四、引入less解析器

官网地址:https://less.bootcss.com/

1.引入依赖:npm install -g less,指定版本npm install -g less@4.1.2 + less-loader@6.0.0 / npm install -g less@4.1.2 less-loader@6.0.0

1)less-loader是less的解析器,oader其实也就是对应不同代码或是文件类型的加载器,其作用是对这部分进行识别和转化处理,例如把less转化为css,但是其本身并没有转化的功能,还是需要less才能进行转化

2)在<style lang="less" scope> 加入 lang="less" ,scoped 只在本页面使用

五、路由跳转

1.给页面绑定点击事件, @click="menuClick(item)

menuClick(item) {

console.log(item);

this.$router.push(item.path);

}

2.重定向:redirect: '/home'

1)含义:在router下的index.js配置路由时,有时候,配置不同的路由,但是,希望跳转到同一个页面,这个时候就需要使用redirect进行重定向,这样,就可以跳转到同一个页面。

3.this.$route是当前具体路由,this.$router是整个路由实例

1)this.$router 是用来操作路由的 this.$route 是用来获取路由信息的

2)this.$route: 表示当前路由对象,每一个路由都会有一个 route 对象,是一个局部的对象,可以获取对应的 name, path, meta, params, query 等属性。

3)this.$router: 表示全局路由器对象,项目中通过router路由参数注入路由之后,在任何一个页面都可以通过此方法获取到路由器对象,并调用其push(), go()等方法;

六、Vuex

官网地址:https://vuex.vuejs.org/zh/guide/

1.介绍

1)State:所有状态写在这里面

2)Getters:vuex里面的计算属性,跟vue计算属性有类似,根据State变化,重新进行计算

3)Mutations:修改State的方法,想要修改State唯一选择就是去Mutations里面修改,同步处理

4)Action:异步处理

5)Modules:模块化

2.安装依赖:指定版本:npm i vuex@3.6.2

七、axios

官网地址:http://axios-js.com/zh-cn/docs/

1.安装依赖:npm i axios

八、mockjs

官网:https://github.com/nuysoft/Mock

1.依赖:npm i mockjs

2.说明; mock是前端模拟后端接口的一个工具

九、echarts

官网:https://echarts.apache.org/zh/index.html

1.依赖:npm i echarts@5.1.2 @安装指定版本,5.1.2是版本号

vue脚手架安装及依赖的更多相关文章

  1. npm安装使用及vue脚手架安装

    公司在前端用vue开发项目,那就学习下啦,第一步,在安装vue-devtools过程中,npm作为官方manual installtion方式,肯定必不可少. NPM是随同NodeJS一起安装的包管理 ...

  2. vue开发搭建(npm安装 + vue脚手架安装)

    一.概念 1.npm:  Nodejs下的包管理器. 2.webpack: 它主要的用途是通过CommonJS的语法,把所有浏览器端需要发布的静态资源,做相应的准备,比如资源的合并和打包. 3.vue ...

  3. 08 . Vue脚手架安装,使用,自定义配置和Element-UI导入使用

    Vue脚手架 Vue脚手架可以快速生成Vue项目基础的架构. 安装3.x版本的Vue脚手架 /* npm install -g @vue/cli@3.3 */ 基于3.3版本的脚手架命令创建Vue项目 ...

  4. vue脚手架安装,新建项目,打包

    1.安装node.js 从node官网下载并安装node,安装步骤很简单,只要一路“next”就可以了. 2.安装cnpm 淘宝镜像 npm install -g cnpm --registry=ht ...

  5. vue脚手架安装步骤vue-cli

    1.环境搭建     安装node.js: 从node.js官网下载并安装node,安装过程很简单.  npm 版本需要大于 3.0,如果低于此版本需要升级它: # 查看版本 $ npm -v 2.3 ...

  6. vue 脚手架安装

    首先安装node.js npm 配置全局安装路径和缓存 node 安装路径下新建两个目录,node_cache和node_global npm config set prefix "E:\n ...

  7. vue脚手架安装

    1. 脚手架:  如何:   1. 安装脚手架的工具命令:      npm i -g @vue/cli   电脑安装完命令后  :  直接创建  vue create 文件夹名字   2. 用命令反 ...

  8. vue 脚手架搭建新项目以及element-ui等vue组件的使用

    vue快速搭建项目(前提是你的电脑已经安装了node的环境和vue脚手架安装,不会的自行百度) 1:打开终端: 这里说下此时位置是在User下的lijuntao文件夹下面,我一般会在桌面新建一个文件夹 ...

  9. Vue.js 安装及其环境搭建

    For me or other first studying vue.js. For Windows PC: 1.先安装node.js 安装官网最新的即可 版本应该要大于6.0版本 nodejs的官网 ...

  10. 【转载】Vue.js 安装及其环境搭建

    注:最近在学习Vue,以下是环境搭配方法: ****************************************************************************** ...

随机推荐

  1. docker_NG部署前端总结

    Dockerfile 写法 FROM nginx MAINTAINER gradyjiang "jiangzhongjin@hotmail.com" ENV LANG C.UTF- ...

  2. Netty内存池的整体架构

    一.为什么要实现内存管理? Netty 作为底层网络通信框架,网络IO读写必定是非常频繁的操作,考虑到更高效的网络传输性能,堆外内存DirectByteBuffer必然是最合适的选择.堆外内存在 JV ...

  3. 微服务低代码Serverless平台(星链)的应用实践

    导读 星链是京东科技消金基础研发部研发的一款研发效能提升的工具平台,面向后端服务研发需求,尤其是集成性.场景化.定制化等难度不太高.但比较繁琐的需求,如服务前端的后端(BFF).服务流程编排.异步消息 ...

  4. Python实验报告——第2章 Python语言基础

    实验报告 [实验目的] 1.熟悉在线编程平台. 2.掌握基本的 python 程序编写.编译与运行程序的方法. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第二章实例01-07,实 ...

  5. 回滚Deployment控制器下的应⽤发布

    若因各种原因导致滚动更新⽆法正常进⾏,如镜像⽂件获取失败."⾦丝雀"遇险等,则应该将应⽤回滚到之前的版本,或者回滚到由⽤户指定的历史记录中的版本. Deployment控制器的回滚 ...

  6. 【算法训练营day1】LeetCode704. 二分查找 LeetCode27. 移除元素

    [算法训练营day1]LeetCode704. 二分查找 LeetCode27. 移除元素 LeetCode704. 二分查找 题目链接:704. 二分查找 初次尝试 看到题目标题是二分查找,所以尝试 ...

  7. Kafka之安装

    Kafka之安装 一.下载kafka 此博客只讲述kafka0.8和kafka1.0两个版本 更改kafka下的/home/bigdata/kafka/config/server.properties ...

  8. C语言常见的八大排序(详解)

    冒泡排序 优点:写起来简单 缺点:运算量过大每两个之间就要比较一次 冒泡排序在一组需要排序的数组中,对两两数据顺序与要求顺序相反时,交换数据,使大的数据往后移,每趟排序将最大的数放在最后的位置上 如下 ...

  9. laravel 报错 AUTH` failed: ERR Client sent AUTH, but no password is set

    明明没有设置redis密码.访问时候却报错 在代码里面的databases.php 改成这样就可以了.predis新版也会有取不到passwor的时候.改成我截图那样也可以.他默认取的是default ...

  10. 齐博x1.1用户登录接口

    用户的登录主要涉及到小程序登录.APP的帐号密码登录.APP的微信开发平台帐号登录.相应的地址是:http://qb.net/index.php/index/wxapp.login/index.htm ...