\1. Vue 脚手架是 Vue 官方提供的标准化开发工具(开发平台)。
\2. 最新的版本是 4.x。
\3. 文档: https://cli.vuejs.org/zh/。
第一步(仅第一次执行):全局安装@vue/cli。
npm install -g @vue/cli
第二步:切换到你要创建项目的目录,然后使用命令创建项目
vue create xxxx
第三步:启动项目
npm run serve
备注:
如出现下载缓慢请配置 npm 淘宝镜像:npm config set registry https://registry.npm.taobao.org
├── node_modules
├── public
│ ├── favicon.ico: 页签图标
│ └── index.html: 主页面
├── src
│ ├── assets: 存放静态资源
│ │ └── logo.png
│ │── component: 存放组件
│ │ └── HelloWorld.vue
│ │── App.vue: 汇总所有组件
│ │── main.js: 入口文件
├── .gitignore: git 版本管制忽略的配置
├── babel.config.js: babel 的配置文件
├── package.json: 应用包配置文件
├── README.md: 应用描述文件
├── package-lock.json:包版本控制文件


vue.config.js
module.exports = {
devServer: {
proxy: {
"/api": {
target: "http://localhost:9001",
changeOrigin: true,
pathRewrite: {
"^/api": ""
}
}
},
disableHostCheck: true
}
};
npm i element-ui
/**
* element-ui main.js
*/
//全局导入组件
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
//使用element插件
Vue.use(ElementUI);
npm i axios
npm i vue-axios
/**
* axios main.js
* vue-axios
*/
//axios组件,发送请求组件
import axios from "axios";
import VueAxios from "vue-axios";
Vue.use(VueAxios, axios);
import Axios from "axios";
const instance = Axios.create({
baseURL: '/api',
timeout: 3000,
withCredentials: true //default
})
export default instance;
import request from "../request";
//后台用户登录
//这里指定使用login
export const login = (data)=>{
return request({
url: "/api/v1/auth/login",
method: "post",
data: data,
})
}
export const logout = (data)=>{
return request({
url: "/api/v1/auth/logout",
method: "post",
data: data,
})
}
管理员登录
登录
"less": "^3.0.4",
"less-loader": "^5.0.0",
"vue-template-compiler": "^2.6.11"
npm run serve
