vite搭建vue3项目

vite需要node版本在12以上

1.创建vue项目

  • 使用npm
npm init @vitejs/app
  • 使用yarn
yarn create @vitejs/app

选择vue

选择ts模板

之后照着执行就ok,这样一个简单的项目就完成了

2.引入vue-router

下载vue-router4

npm install vue-router@next --save

在项目中创建router文件夹,在文件夹下创建router.ts

import { createRouter, RouteRecordRaw , Router, createWebHistory} from 'vue-router'

const routes: Array<RouteRecordRaw> = [
 {
  path: '/home',
  name: 'Home',
  component: () => import('@/views/Home.vue'),
  meta: {
   title: '首页'
  }
 }
]

const router: Router = createRouter({
 history: createWebHistory(),
 routes
})

export default router

在main.ts中引入router

import { createApp } from 'vue'
import App from './App.vue'
import router  from './router/index'

const app = createApp(App)
app.use(router)
app.mount('#app')

将app.vue中内容替换

<template>
  <router-view></router-view>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'App'
})
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

3.vite.config.ts配置

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

import path from 'path'

export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src')
    }
  },
  server: {
    open: true, // 在服务器启动时自动在浏览器中打开应用程序
    //host: 'localhost',  // 指定服务器主机名
    port: 8888, // 指定服务器端口
    proxy: { // 为开发服务器配置自定义代理规则

    }
  }
})

碰到的问题:

__dirname报错: 解决办法
npm install --save-dev @types/node


之后正常启动项目



posted @ 2021-05-21 15:47  dropInInt  阅读(3648)  评论(0编辑  收藏  举报