Vue项目简单上手
- 创建新项目
npm init vite [项目名] -- --template vue
- 进入项目目录,安装
sudo npm install --save-dev @arco-design/web-vue
- 完整引入
import { createApp } from 'vue'
import ArcoVue from '@arco-design/web-vue';
import App from './App.vue';
import '@arco-design/web-vue/dist/arco.css';
const app = createApp(App);
app.use(ArcoVue);
app.mount('#app');
- 安装vue-router
sudo npm install vue-router@4
- 创建 /src/router/index.js
import { createRouter, createWebHistory } from "vue-router";
import HelloWorld from "../components/HelloWorld.vue"
const routes = [{
path: "/",
component: HelloWorld,
meta: {
title: "前端学习"
}
}]
const router = createRouter({
history: createWebHistory(),
routes
})
router.beforeEach((to, from, next) => {
if (to.meta.title) {
document.title = to.meta.title
}
next()
})
export default router
- 加载路由/src/main.js
import { createApp } from 'vue'
import ArcoVue from '@arco-design/web-vue';
import App from './App.vue';
import router from './router'
import '@arco-design/web-vue/dist/arco.css';
const app = createApp(App);
app.use(ArcoVue);
app.use(router);
app.mount('#app');
- router-view的使用 APP.vue
<script setup>
</script>
<template>
<router-view></router-view>
</template>
- 设置vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
base:'/.../',
plugins: [vue()],
server: {
proxy: {
'/aaa/': {
target: 'bbb',
changeOrigin: true, }
}
}
})