SSM整合Vue
[toc]
参考资料
一、前端
1、环境搭建
- node
- webpack
- vue-cli
- axios
- element-ui
- Vue的插件(router、vuex)
1.1、NodeJS 的安装与配置
第一步 安装:NodeJS-安装教程
第二步 配置淘宝镜像: npm install -g cnpm --registry=https://registry.npmmirror.com
1.2、Webpack的安装
安装:cnpm install -g webpack
1.3、VueCli 的安装
cnpm install -g @vue/cli
1.4、Vue-router 的安装
【在项目文件夹内】cnpm install --save vue-router
路由前后变化的部分显示在router-view
标签中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import { createRouter,createWebHistory } from "vue-router"; const router = createRouter({ history:createWebHistory(), routes:[ ] }) export default router;
import { createApp } from 'vue' import App from './App.vue' import ElementPlus from 'element-plus'; import 'element-plus/dist/index.css'; import router from './router'
const app = createApp(App) app.use(ElementPlus) app.use(router) app.mount('#app')
|
1.5、Vue-vuex 的安装
【在项目文件夹内】cnpm install --save vuex@next
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| import Vuex from 'vuex'
new Vue({ Vuex, render: h => h(App), }).$mount('#app')
import Vue from 'vue' import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({ state:{
} }) export default store;
import { createStore } from 'vuex'
export default createStore({ state: { }, mutations: { }, actions: { }, getters: { }, modules: { } })
|
1.6、axios 的安装
【在项目文件夹内】cnpm install --save axios
1 2 3 4 5 6 7 8 9 10 11 12
| import axios from 'axios'
const Vue = createApp(App) .use(store) .use(router) .use(ElementPlus)
Vue.config.globalProperties.axios = axios
Vue.mount('#app')
|
1.7、Element-Plus 的安装
【在项目文件夹内】安装:cnpm install --save element-plus
配置:
1 2 3 4 5 6 7 8 9
|
import { createApp } from 'vue' import App from './App.vue' import ElementPlus from 'element-plus'; import 'element-plus/dist/index.css'; const app = createApp(App) app.use(ElementPlus) app.mount('#app')
|
二、后端
1、IDEA-Maven-打包