使用webstrom搭建Vue+Element+axios+mockjs前端Demo

Vue官网地址:https://cn.vuejs.org/

Element官网地址:http://element-cn.eleme.io/#/zh-CN

axios npm地址:https://www.npmjs.com/package/axios

mock GitHub地址:https://github.com/ToNiQian/mockjs

一、全局安装vue cli

使用npm,命令如下:

npm install --global vue-cli

检查npm全局vue是否安装成功

npm list -g --depth 0

安装成功,如图:

二、进入工程目录构建vue项目

操作如下(我的工程目录为E:\Vue):

npm构建命令如下:

vue init webpack vue-demo

注意:项目名称要小写

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第1张图片

三、使用Webstrom打开工程

使用package.json,运行工程

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第2张图片

网页查看工程是否正常运行

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第3张图片

正常运行,如图:

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第4张图片

四、使用Element-ui

使用webstrom安装element,File>Setting>Languages&Frameworks>Node.js and NPM>+

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第5张图片

搜索element-ui并安装

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第6张图片

五、main.js中引入element

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第7张图片

六、安装axios

同样方式,安装axios并在main.js中引用。

import axios from 'axios'

Vue.prototype.$http = axios

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第8张图片

将axios变为全局变量$http,可在其他组件中测试功能是否正常。

mounted(){
      this.$http({
        method: 'get',
        url: '/list'
      }).then(res=>{
        console.log(res);
      })
    }

七、安装mockjs

同样方式,安装mockjs,然后新建api文件夹,创建mock.js,编写模拟接口

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第9张图片

import Mock from 'mockjs'

Mock.mock('/list', {
  txt: '你好'
})

最后在main.js中引用mock.js

import './api/mock'

测试结果如下:

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第10张图片

八、安装vuex

同样方式,安装vuex,然后新建store文件夹,创建index.js,复制如下代码:

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const state = {
  user: '张三'
}
export default new Vuex.Store({
  state
})

在组件中测试,获取user

结果如下:

使用webstrom搭建Vue+Element+axios+mockjs前端Demo_第11张图片

到这里,基本的组件就已经搭建完毕了。

 

你可能感兴趣的:(Nodejs,Vue)