-
新建一个vue3的前端项目
- 开发工具创建
npm create vue 项目名称
-
给当前项目安装第三方框架
-
UI框架:
npm i element-plus
-
路由框架:
npm i vue-router
-
web请求:
npm i axios
-
检查安装:
- 命令行终端使用
npm ls
- 在
package.json
文件中查看
- 命令行终端使用
-
-
修改
main.js
,将createApp(App).mount('#app')
改成const app=createApp(App) app.mount('#app')
-
将
element-plus
加入到vue实例对象中-
导入
// 导入第三方框架 import ElementPlus from 'element-plus' // 导入 element-plus 样式 import 'element-plus/dist/index.css'
-
挂载
app.use(ElementPlus)
-
-
路由
-
在
src
新建一个router
目录,新建一个router.js
文件// 1 导入所需方法 // 站点的路由文件,写完后需要在 main.js 中导入、引用 import {createRouter,createWebHistory,createWebHashHistory} from "vue-router"; // 异步加载组件 import {defineAsyncComponent} from "vue"; // 2 构建路由规则 const myRoutes=[] //3 创建路由对象 const router=createRouter({ history:createWebHistory(), // history:createWebHashHistory(), //上面一行和这行二选一 routes:myRoutes }) //4 加入导航守卫 // 前置 router.beforeEach(async (to, from,next) => { next() }) //5 导出路由对象 export default router
-
在
main.js
加入路由对象router.js
import router from './router/router.js' // 将路由对象加到全局vue实例对象上 app.use(router)
-
在
App.vue
中去掉原HelloWorld
内容,加入<router-view></router-view>
-
-
axios配置,web请求
- 在
src
中新建utils
目录,在utils
目录中新建requestApi.js
- 在
requestApi.js
文件中导入axios
框架
- 在