当前位置: 首页 > news >正文

认识vite_vue3 初始化项目到打包

从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

  <a-config-provider :locale="locale"><div id="app"><router-view/></div></a-config-provider>

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

在这里插入图片描述

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

http://www.lryc.cn/news/37920.html

相关文章:

  • 【Go】cron时间格式
  • leetcode 55. 跳跃游戏
  • Linux:文件流指针 与 文件描述符
  • 基于FPGA实现正弦插值算法
  • JavaWeb_会话技术
  • Reactor响应式流的核心机制——背压机制
  • [数据结构]栈的深入学习-java实现
  • 网络编程基础
  • 华为OD机试题 - 数列还原(JavaScript)| 机考必刷
  • 10-Oracle存储过程(创建,修改,使用及管理)
  • 创建线程的三种方法
  • 第一章---Pytorch快速入门---第三节---pytorch中的数据操作和预处理
  • 【代码随想录训练营】【Day38】第九章|动态规划|理论基础|509. 斐波那契数|70. 爬楼梯|746. 使用最小花费爬楼梯
  • 华为OD机试题 - 快递货车(JavaScript)| 机考必刷
  • 前端——7.图像标签和路径
  • java -- stream流
  • 【Spring6】| Bean的四种获取方式(实例化)
  • 01: 新手学SpringCloud前需知道的5点
  • ubuntu apt安装arm交叉编译工具
  • 阿里云一面经历
  • Java Stream中 用List集合统计 求和 最大值 最小值 平均值
  • 【Linux】多线程---线程控制
  • 秒杀高并发解决方案
  • 【每日一题】蓝桥杯加练 | Day07
  • 条件语句(分支语句)——“Python”
  • 论文投稿指南——中文核心期刊推荐(国家财政)
  • 面向数据安全共享的联邦学习研究综述
  • Redis经典五种数据类型底层实现原理解析
  • Jackson 返回前端的 Response结果字段大小问题
  • 每天五分钟机器学习:你理解贝叶斯公式吗?