认识vite_vue3 初始化项目到打包
创始人
2024-06-01 11:53:04

从0到1创建vite_vue3的项目

    • 背景
      • 效果
    • vite介绍(对比和vuecli的区别)
    • 使用npm创建vite
        • vite+vuie3创建
    • 安装antdesign
        • vite自动按需引入(vite亮点)
    • 请求代理proxy
    • 打包

背景

vue2在使用过程中对象的响应式不好用新增属性的使用$set才能实现效应式渲染,使用this变量比较泛滥,用起来费劲。
vue3速度更快,可以使用ts语法,前端后浪。

效果

在这里插入图片描述

vite介绍(对比和vuecli的区别)

vite官方:https://cn.vitejs.dev/guide/why.html
Vite 天然支持引入 .ts 文件。
Vite 将会使用 esbuild 预构建依赖。esbuild 使用 Go 编写,并且比以 JavaScript 编写的打包器预构建依赖快 10-100 倍
在这里插入图片描述
在这里插入图片描述

使用npm创建vite

三种方式 创建vite项目

$ npm create vite@latest
$ yarn create vite
$ pnpm create vite

vite+vuie3创建

$ npm create vite@latest yma16-study --template vue

选择vue
在这里插入图片描述
选择typescript
在这里插入图片描述
npm i & npm run de即可运行

安装antdesign

$ npm install ant-design-vue --save

main.ts入口

import { createApp } from "vue";
// @ts-ignore
import App from "./App.vue";
import Antd from "ant-design-vue";
import "ant-design-vue/dist/antd.css";
// @ts-ignore
import Router from "./router/index";
// @ts-ignore
import store from "./store/index.js";
const app = createApp(App);
app.use(Antd);
app.use(Router);
app.use(store);
app.mount("#app");

国际化配置antd

  

vite自动按需引入(vite亮点)

在这里插入图片描述

请求代理proxy

  server: {port: 3000,open: true,cors: true,proxy: {"^/cloudApi/": {// target: "https://yongma16.xyz/back-front",target: "http://localhost:9090/",changeOrigin: true,ws: true,rewrite: (path) => path.replace(/^\/cloudApi/, ""),},},}

在这里插入图片描述

打包

调整base路径打包

$ npm run build

在这里插入图片描述

结束,感谢阅读!
在这里插入图片描述

相关内容

热门资讯

SpaceX,拟收购光模块公司 SpaceX,拟收购光模块公司财联社 2026-06-27 20:50SpaceX可能将进一步扩张...
青藏铁路格拉段20年货运量增长... 中经记者 路炳阳 格尔木报道一列进藏货车正在格尔木南站准备发车。路炳阳/摄影青藏铁路格拉段全线通车运...
精打细算用好每一寸土地   6月25日是第36个全国土地日,主题是“珍惜每一寸土地 促进高质量发展”。  正值夏播时节,前一...
北京为什么再建一座摩天轮 #北京最高摩天轮舱内恒温21至25℃#【#北京为什么再建一座摩天轮#】6月27日,北京欢乐谷“大眼京...
2026年6月27日发布:Sp... SpaceX上市后股价大幅回落,盘中最低触及148.51美元,几乎回吐6月12日上市以来的全部涨幅。...