# 搭建环境
使用技术
- node.js
- vue.js
- vue-router
- vuex
- element
- axios 使用IDE
- WebStorm
# 基础环境
# 安装node
brew install node
# 安装webpack,全局
npm install webpack -g
# 安装vue-cli
npm install vue-cli -g
# 配置淘宝镜像
npm config set registry https://registry.npm.taobao.org
# 项目创建
# vue2.x创建,自建工程目录
vue init webpack badger-ui
# 启动测试
npm run dev
# 第三方引入
# 使用webstorm导入项目
# 安装elementUI,运行依赖
npm i element-ui -S
# 导入elementUI
// elementui
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)
# 自行elementUI测试
# 页面路由测试,创建并引入Login.vue,配置路由,localhost:8080浏览器测试
import Login from '../views/Login'
{
path: '/login',
name: 'Login',
component:Login
}
# 安装scss
npm install node-sass --save-dev //安装node-sass
npm install sass-loader --save-dev //安装sass-loader
npm install style-loader --save-dev //安装style-loader
# scss使用
<style lang="scss">
</style>
# 安装axios
npm i axios -S
# axios测试
methods:{
Axios() {
axios.get('http://localhost:8080').then(
res=>{
alert(res.data);
}
)
},
//获取后端用户
getUser() {
axios.get('http://localhost:8081/sys/user/').then(res=>{
alert(JSON.stringify(res.data));
})
}
}
# 用户接口
@GetMapping("/")
public List<SysUser> findAll() {
return sysUserService.findAll();
}
# swagger测试
http://localhost:8081/swagger-ui.html#/sys-user-controller/findAllUsingGET
axios →