spring boot + vue 前后分离实现登录功能(一)

使用webpack 打包初始化项目

vue init webpack book-vue
spring boot + vue 前后分离实现登录功能(一)_第1张图片


进入工程目录

cd hello-vue

安装 vue-router

npm install vue-router --save-dev

安装 element-ui

npm i element-ui -S

安装 SASS 加载器

npm install sass-loader node-sass --save-dev

spring boot + vue 前后分离实现登录功能(一)_第2张图片


下载依赖

npm install

启动工程

npm run dev

spring boot + vue 前后分离实现登录功能(一)_第3张图片


浏览器输入 http://localhost:8080


spring boot + vue 前后分离实现登录功能(一)_第4张图片

使用VS Code 打开项目(随便一款IDE打开即可)

spring boot + vue 前后分离实现登录功能(一)_第5张图片


新建几个目录文件

spring boot + vue 前后分离实现登录功能(一)_第6张图片


新建 views/Login.vue





新建 views/Main.vue




新建 router/index.js

import Vue from 'vue'
import Router from 'vue-router'

import Login from '../views/Login'
import Main from '../views/Main'

Vue.use(Router);

export default new Router({
    
  routes: [
    {
      // 登录页
      path: '/login',
      name: 'Login',
      component: Login
    },
    {
      // 首页
      path: '/main',
      name: 'Main',
      component: Main
    }
  ]
});

修改 App.vue






修改 main.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import router from './router'

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

import App from './App'

// 安装路由
Vue.use(VueRouter);

// 安装 ElementUI
Vue.use(ElementUI);

new Vue({
  el: '#app',
  // 启用路由
  router,
  // 启用 ElementUI
  render: h => h(App)
});

浏览器输入 : http://localhost:8080/#/login

spring boot + vue 前后分离实现登录功能(一)_第7张图片


未完待续

转载于:https://www.cnblogs.com/lick468/p/10973561.html

你可能感兴趣的:(spring boot + vue 前后分离实现登录功能(一))