认识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

在这里插入图片描述

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

相关内容

热门资讯

全球媒体聚焦 | 美媒:“冰雪... (来源:千龙网)美国《旅行与旅游世界》网站12月12日发表文章,关注冰雪运动在中国的日益盛行是如何助...
海南自由贸易港海关特殊监管区域... 转自:新华社新华社海口12月13日电(记者刘邓、吴茂辉)记者从海口海关获悉,近日,一台船用发动机的保...
27载照顾公婆 石景山白慧霞入... 转自:北京青年报客户端12月13日,北京青年报记者从石景山区获悉,该区八角街道杨庄北区社区居民白慧霞...
张毓强父子的资本“炼金术”:振... 转自:华夏能源网文|华夏能源网一家6年前在港股市值不足22亿元的公司,如今以近400亿元的估值冲击A...
年轻人涌入高校买羽绒服! 12月12日“人大899元书记严选羽绒服卖断货”登上热搜阅读量突破两千万讨论互动量过万近日,多所高校...