使用vite搭建vue3.0和ts项目过程

Posted 曹豆芽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用vite搭建vue3.0和ts项目过程相关的知识,希望对你有一定的参考价值。

本篇豆芽主要也是分享怎么使用vite去搭建vue-ts项目,搭建之前先来说一说vite,vite是一种新型前端构建工具,能够显著提升前端开发体验。那么豆芽对它的感觉来说,就是快。搭建快,运行快。想了解比较详情的可以访问vite的中文网(https://cn.vitejs.dev/)可以进一步了解,那么我们也不多说直接进入到正事。

首先我们先要去安装vite(以下的下载我都将使用npm)

npm init @vitejs/app

这个时候我们会发现

npx: 5 安装成功,用时 1.15? Project name: › vite-project//我们项目的名称

继续下一步,因为我们这里主要是创建vue-ts项目所以我们现在vue-ts就好了,点击下一步,会发现创建特别快。

当我们创建完成之后,需要

npm install

npm run dev//instll完成输入运行

查看项目目录。会发现比较干净,这个时候我们需要先去配置路由。

配置路由,我们下载vue-router

npm install vue-router

下载完成,我们在src文件新建router文件夹,在router文件夹下新建index.ts

index.ts

import  createRouter, createWebHistory, RouteRecordRaw  from "vue-router";
// import.meta.env.VITE_APP_URL as any

const routes: Array<RouteRecordRaw> = [
  
    path: "/",
    redirect:"/login"
  ,
  
    path: "/login",
    name: "Login",
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    // which is lazy-loaded when the route is visited.
    component: () =>
      import("../view/login/index.vue"),
  ,
];
// import.meta.env.VITE_APP_URL as any
const router = createRouter(
  history: createWebHistory(import.meta.env.BASE_URL),
  routes,
);

export default router;

当我们搭建完路由的时候,我们再去搭建vuex文件,新建store文件夹,文件夹下新建index.ts
index.ts

import  createStore  from "vuex";

export default createStore(
  state: ,
  mutations: ,
  actions: ,
  modules: ,
);

一个基本的vuex搭建完成,后续使用可以参考vuex网站,接下来是我们可以对于vite项目跨域配置,我们新建vite.config.ts文件,它的作用等同于vue.config.js

vite.config.ts

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

// https://vitejs.dev/config/
export default defineConfig(
  plugins: [vue()],
  server: 
    proxy: //跨域
      // 如果是 /api 打头,则访问地址如下
      '/api': 
        target: 'http://localhost:3000',
        changeOrigin: true,
        rewrite: path => path.replace(/^\\/api/, '')
      ,
    ,
  ,
)

一些复杂的配置可以参考vite中文网,这个时候我们一些基本的东西就已经搭建完了,可以去开始开发了

那么豆芽主要是将我们的基本的项目文件夹目录搭建好了,可以参考规范。

以上是关于使用vite搭建vue3.0和ts项目过程的主要内容,如果未能解决你的问题,请参考以下文章

vue3.0+vite+router搭建项目

vue3.0使用Ant Design of Vue存在的问题

vue3+vite+ts 搭建项目

vite项目创建vue-ts完成运行碰到的问题

如何使用vite搭建Vue3.0

如何使用vite搭建Vue3.0