首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Mintimate's Blog

    ViteConf 2023结束,现在的Vite发展如何?是时候使用Vite了么?

    已经2023年了,Vite现在发展怎么样呢?现在是时候切换到Vite么? 当然,很多开发者可能对尤雨溪的“The State of Vite”更感兴趣,本次我们就来介绍一下Vite发展,同时融合看看现在使用Vite怎么样? Vite4.x版本发展首先,根据项目地址最新的公共:Vite Github项目地址: https://github.com/vitejs/viteVite处于4.5版本,同时5.0版本处于准备开发的状态 图片尤其是Vite4.3,相比2.x版本,大幅度优化冷启动性能:图片“唯一能比Vite快的构建工具,那就是下一代的Vite( ◔ ڼ ◔ )”图片总体来说,Vite 4.x专注于性能、稳定性和开发体验的改进 超快的热模块更新(HMR):Vite的HMR速度更快,可以直接更新函数体,而不是对整个页面进行重新加载。Webpack4.x开始其实也有很不错的HMR生态支撑,但是历史包袱太重,重载模块还是较慢。

    2.1K113编辑于 2023-10-10
  • 来自专栏友人a的笔记丶

    Vite4新特性介绍,相较于Vite3有哪些新功能?

    官方介绍更新日志:https://vitejs.dev/blog/announcing-vite3.html#dev-improvements Vite3更新日志 Vite 不再支持 Node v12, 在 Vite v2 中,如果没有配置证书,Vite 会自动生成和缓存一个自签名的证书。 从 Vite v3 开始,我们推荐手动创建你自己的证书。 Vite4更新日志 官方文档:https://vitejs.dev/blog/announcing-vite4.html 安装后,同步升级@vitejs/plugin-vue、@vitejs/plugin-react 安装Vite 要求 { node: '^14.18.0 || >=16.0.0' },直接指定版本升级好多依赖项报错,推荐重新安装重新配置。 npm create vite@latest

    3.5K40编辑于 2023-02-17
  • 来自专栏快乐阿超

    vite

    分享一个前端开发与构建工具vite,官网: https://vitejs.cn/ 可以以极快的方式冷启动项目,极快的速度热重载HMR(Hot Module Replacement) 使用方式按照官方文档创建项目即可 https://vitejs.cn/guide/#scaffolding-your-first-vite-project

    44220编辑于 2022-08-21
  • 来自专栏云云众生s

    WebAssembly的4发展动态

    译自 4 Big Developments in WebAssembly,作者 Matt Butcher。 编程语言支持正在蓬勃发展 自 Wasm 诞生以来,其成功面临的最大风险就是缺乏编程语言的支持。即使是最好的跨平台字节码格式,如果没有语言编译成该格式,也无法成功。 在 Wasm I/O 上,谷歌的 Kevin Moore 分享了 Dart 和 Flutter 世界中的激动人心的发展。 Wasm 仍然是一种先锋语言 也许最后一个发展趋势是一种反潮流。语言支持正在趋于一致。Kubernetes 和 Wasm 正在取得进展。Wasm 组件模型规范正在融入实用工具中。

    45110编辑于 2024-04-23
  • 来自专栏全栈开发工程师

    Vite基础】003-Vite 中使用 TypeScript

    Vite基础】003-Vite 中使用 TypeScript 一、Vite 天生支持 ts 1、只编译,不校验 在开发环境中,Vite 使用 es build ,es build 本身支持 ts 语法 第四步:结论 vite 支持 ts 语法,只编译,可直接使用,但不校验! build 改为 tsc --noEmit && vite build { "name": "vite-vue3", "private": true, "version": "0.0.0 & vite build { "name": "vite-vue3", "private": true, "version": "0.0.0", "type": "module", /125664535 2、ts的.d.ts和declare究竟是干嘛用的 https://blog.csdn.net/qq_34551390/article/details/118800743 4

    86820编辑于 2025-01-06
  • 来自专栏技术社区

    Vite简介

    Vite是一个快速、轻量级的前端构建工具,它可以让开发者更高效地进行前端开发。相比于其他构建工具,Vite的特点在于快速的冷启动、模块热替换和按需编译等功能。 下面我们将详细探讨Vite的优势和如何使用它。 什么是Vite Vite是一款基于Rollup的构建工具,主要用于构建Web应用程序和库。 Vite的优势 快速的冷启动 Vite采用了服务端渲染的方式,不需要像其他构建工具那样预先编译打包所有的JS文件。 这意味着,每当您修改代码时,Vite只会重新构建所修改的那部分代码,而不会重新构建整个应用程序。因此,Vite的冷启动非常快,几乎没有任何延迟。 模块热替换 Vite支持模块热替换(HMR),这使得在开发过程中对代码进行调试变得非常方便。当您修改代码时,Vite会自动重新加载该模块,而不是刷新整个页面。

    1.6K20编辑于 2023-06-04
  • 来自专栏与前端沾边

    Vite 学习(四) - vite 插件开发预学习

    vite 插件需要兼容 rollup 和 esbuild 的插件机制,虽然 vite 兼容大部分 rollup 插件,但不是所有钩子都支持,本小节介绍下 vite 中的钩子及插件开发流程。 我们自己开发的 vite 插件命名规则也保持 vite-plugin-xxx 格式。 modulePased 钩子 打包钩子和输出钩子间没有强耦合, output 阶段的钩子不会执行 vite 独有的钩子 config 返回对象,合并到 vite.config.js 中配置中。 2b89ee42-cf87-414a-b006-5fe6856e7948.png] transformIndexHtml 获取入口的 html 文件,可以对其进行转换操作,动态修改 [f1a2b753-acb5-4cf2 normal vite 核心插件执行后,build 执行前执行执行 post vite build 之后,代码构建执行后执行,例如代码打包大小、时间分析工具 // 插件执行是个函数,传参 plugins

    2.5K40编辑于 2022-02-19
  • 来自专栏愧怍的技术学习与分享

    Vite使用WebWorker

    准备给我的一个 Vite 项目进行重构,其中一个功能(函数)要花费 JS 主线程大量时间,会导致主线程画面卡死,无法正常点击,直到该功能(函数)执行完毕而言。 (4)脚本限制 Worker 线程不能执行alert()方法和confirm()方法,但可以使用 XMLHttpRequest 对象发出 AJAX 请求。 综合以上限制,我所要重构的功能面临以下问题 一些 window 下的函数,或者主线程下全局数据函数,无法共同 无法读取本地文件,需要创建网络文件(如 Blob 或 Vite 导入) Worker 线程和主线程通信要使用 所以在考虑使用 Worker 的时候就要考虑这个功能是否值得使用 Worker,能否使用 Worker 实现 Vite 中使用 WebWorker​ 这里先给出我的最优解,在 Vite 中静态资源处理 console.log('test.worker.js', e.data) self.postMessage('hello from worker') }, false, ) 不过 Vite

    2.4K10编辑于 2022-12-27
  • 来自专栏前端小叙

    vite配置别名

    vite.config.ts import { resolve } from "path"; export default defineConfig({ resolve: {

    1.9K40编辑于 2023-02-10
  • 来自专栏腾讯新闻前端团队

    wp2vite ~ 让webpack项目支持vite

    /tnfe/wp2vite why vite 在浏览器支持 ES 模块之前,JavaScript 并没有提供的原生机制让开发者以模块化的方式进行开发。 github: https://github.com/tnfe/wp2vite npm: https://www.npmjs.com/package/wp2vite 如果有人不知道webpack 和vite 前段时间写过一篇vite解析和尝试的一篇文章 ,在文章最后,舔狗了一下:"vite,真香"。 安装与使用 关于wp2vite的安装,与其他命令行工具安装是一样的: npm install -g wp2vite or yarn global add wp2vite 使用的话,其实是非常简单的,一个特别特别简单的工具 此时开始为项目创建vite所需的配置,包括package.json里面增加vite相关scripts和devDependencies、vite.config.js的创建、HTML的提取和写入等。

    1.4K131发布于 2021-08-18
  • 来自专栏全栈开发工程师

    Vite基础】004-Vite 中处理静态资源

    Vite基础】004-Vite 中处理静态资源 一、types 类型 1、url 路径 概述 获取导入文件的路径。 test); export default defineComponent({ setup() { return () =>

    Hello Vite test); export default defineComponent({ setup() { return () =>
    Hello Vite

    32310编辑于 2025-01-06
  • 来自专栏前端自习课

    Vite】1934- Vite打包性能优化以及填坑

    前言 最近在使用 Vite4.0 构建一个中型前端项目的过程中,遇到了一些坑,也做了一些项目在构建生产环境时的优化,在这里做一个记录,以便后期查阅。 图片压缩 bash 复制代码yarn add vite-plugin-imagemin -D or bash 复制代码npm i vite-plugin-imagemin -D js 复制代码import mozjpeg: { quality: 20 }, pngquant: { quality: [0.8, 0.9], speed: 4 配置 js 复制代码// vite.config.js import { defineConfig } from 'vite' import { createHtmlPlugin } from 'vite-plugin-html mozjpeg: { quality: 20 }, pngquant: { quality: [0.8, 0.9], speed: 4

    3.4K11编辑于 2024-01-23
  • 来自专栏h5

    mobilegpt-vue3 基于vite4+vant高仿ChatGPT实战

    最近闲暇时间利用vite4搭建了一个vue3移动端仿chatgpt聊天模板vue3-mobilegpt。 图片chatgpt-vue3-mobile 配合Vant4组件库,支持light/dark主题模式。 图片图片图片使用技术开发工具:Cursor框架技术:vite4+vue3+vue-router+pinia2组件库:Vant^4.3.1 + ve-plus^0.3.2代码高亮:highlight.js 基于vite4.x构建项目框架,全部采用vue3 setup语法模式编码开发项目。 vue3移动端组件库Vant4,支持超过70+常用组件。

    1.3K70编辑于 2023-05-23
  • 来自专栏h5

    Vite4+Pinia2通用后台管理平台实战ViteAdmin

    https://cloud.tencent.com/developer/article/2144479今天给大家分享的是Vite4.x+Pinia2+Vue3UI构建超漂亮后台管理系统模板Vite4Vue3Admin 图片技术栈编辑器:Vscode使用技术:vite4+vue3+pinia+vue-router@4vue3组件库:ve-plus (基于vue3.x桌面端ui组件库)样式处理:sass^1.58.3图表组件 vue-i18n^9.2.2富文本编辑器组件:wangeditor^4.7.15markdown编辑器:md-editor-v3^2.11.0数据模拟:mockjs^1.1.0图片图片特性基于最新前端技术栈开发vite4 图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片主题模板vite-admin 提供了4个不同风格的主题模板。 好了,基于vite4.js+pinia2开发管理系统就先分享这么多了,希望能喜欢~~

    2.6K110编辑于 2023-04-15
  • 来自专栏友人a的笔记丶

    Vite该如何使用?Vite学习笔记,持续记录

    raw' 相关文档:https://zhuanlan.zhihu.com/p/401882229 4.定义一个目录的别名 /*引入path模块*/ import path from 'path' / 4.同require.context()一样的API(批量导入) const files = require.context('. 另外,Vite 执行时已经存在的环境变量有最高的优先级,不会被 .env 类文件覆盖。例如当运行 VITE_SOME_KEY=123 vite build 的时候。 } } Vite实用插件 1.vite-plugin-restart 作用:通过监听文件修改,自动重启 vite 服务。 /es/${name}/style`; } }], }), 4.

    5.2K20编辑于 2023-02-17
  • 来自专栏夜梦星尘的折腾日记

    React 安装(Vite

    前言 Vite 是一个现代化的前端构建工具,旨在通过利用现代浏览器的原生 ES 模块支持,提供快速的开发体验。 Vite 是当前 React 官方推荐的首选工具,比传统的 Create React App 更快、更轻量、开发体验更好。 Vite 基于原生 ES Modules,支持秒级热更新(HMR),启动时间通常只需几百毫秒。 参考:React 安装(Vite) | 菜鸟教程 2. 创建react项目 在目标文件夹中启用powershell,输入下面的命令可以创建指定项目: npm create vite@latest my-first-react-app -- --template react 其中: create vite@latest:使用最新版 Vite 创建工具 my-first-react-app:项目名称 -- --template react:指定 React 模板

    38010编辑于 2026-03-05
  • 来自专栏前端小叙

    vite配置vite-plugin-style-import插件后启动报错

    <anonymous> (/Users/wangping/project/vite-vue3-ts-learn/vite.config.ts:29:39) at Module. <computed> [as .ts] (/Users/wangping/project/vite-vue3-ts-learn/node_modules/vite/dist/node/chunks/dep 附插件文档:https://github.com/vbenjs/vite-plugin-style-import

    2K20编辑于 2022-05-09
  • 来自专栏全栈开发工程师

    Vite基础】002-Vite 中使用 CSS 的各种功能

    Vite基础】002-Vite 中使用 CSS 的各种功能 一、Vite 原生支持 CSS 1、概述 可直接使用 css !

    ; } }); 第四步:运行并访问 二、Vite 推荐使用原生的 css variable vue3 支持最新的 css 语法!Vite 集成了 postcss 的功能! color: red; /* 使用 */ background-color: var(--main-bg-color); } 第二步:运行与访问 三、使用 postcss 特性 1、概述 Vite 2、代码演示 第一步:修改 vite.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue'
    ; } }); 第三步:运行和访问 六、css 预处理 css pre-processors 1、概述 Vite 天生支持!

69810编辑于 2025-01-06
  • 来自专栏Web 技术

    Vite 原理浅析

    Vite 直接整合了 Rollup,为用户提供了完善、开箱即用的解决方案,在需要bundle打包的时候Vite 使用 Rollup 内置配置。 Vite 核心原理 Vite其核心原理是利用浏览器现在已经支持ES6的import,碰见import就会发送一个HTTP请求去加载文件。 启动热更新:createWebSocketServer: 在 Vite dev server 启动之前,Vite 会为 HMR 做一些准备工作:比如创建websocket服务,利用chokidar创建一个监听对象 预编译原理 Vite预编译之后,将文件缓存在node_modules/.vite/文件夹下。根据以下地方来决定是否需要重新执行预构建。 vite/文件夹。

    1.2K20编辑于 2023-10-07
  • 来自专栏前端历劫之路

    使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目

    引入vue-router4 看完之前的基础配置,我们现在准备开始引入Vue3的生态系统。 现在我们安装 vue-router 版本的时候,默认还是安装的 3.x 版本的,由于 vue3 的更新发生很大的变化,所以为了兼容处理,vue-router 也将发布最新版 4.x 版本了。 这是router4的官方网址: https://next.router.vuejs.org/ 1. 安装 npm install vue-router@4 2. label { margin: 0 0.5em; font-weight: bold; } code { background-color: #eee; padding: 2px 4px ; border-radius: 4px; color: #304455; } </style> 然后,我们在App.vue引入它。

    1.1K10发布于 2021-12-01
  • 领券