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

从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

在这里插入图片描述

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

相关内容

热门资讯

皇庭国际:正在积极与相关主体沟... 观点网讯:1月20日晚间,皇庭国际公告,公司全资子公司瑞豪智芯持有意发功率27.8145%的股权,并...
雪下到南方了!明后天大部气温继... 今冬以来最强雨雪冰冻天气来袭,昨天进入本次过程的最强时段,河南、湖北、安徽、江苏北部多地出现大到暴雪...
内蒙古自治区红十字会“十四五”... 转自:草原云1月20日,记者从内蒙古自治区红十字会第五届理事会第四次会议上了解到,“十四五”时期,内...
化工出口退税取消下的投资机遇:... (来源:金融小博士)2026年化工板块迎来“抢出口+涨价+供给侧改革”三重驱动的投资窗口期。财政部、...
泡水电池仍充电,酿火灾波及30... 加装音响、私自延长充电线、电池泡水后拿吹风机“抢救”……刘某给自己这辆改装加“带病”的电动自行车充电...