On this page
将 Vite 与 Deno 一起使用
Vite 是一个适用于现代前端项目的快速构建工具和开发服务器。它与 Deno 配合良好:你可以使用标准的 Vite 模板来搭建项目,而 Deno 负责运行开发服务器、管理 npm 依赖并构建生产版本,全部都无需单独安装 Node.js。
搭建 Vite 项目 Jump to heading
通过 Deno 的 npm 支持使用官方 Vite 项目创建器。在一个空目录中运行它,并按照提示选择一个框架(vanilla、React、Vue、Svelte 等)和一个变体:
>_
deno run -A npm:create-vite@latest
如果要跳过提示,可以直接传入目标目录和模板:
>_
deno run -A npm:create-vite@latest . --template vanilla-ts
这会写入一个 package.json、一个 index.html 入口点,以及一个 src
目录。Deno 会将 package.json 中的 scripts 读取为任务,因此可以通过 deno task 使用 Vite
命令。
安装依赖 Jump to heading
Vite 及其插件来自 npm。使用 Deno 安装它们,Deno 会将它们写入本地的
node_modules 目录:
>_
deno install
>_
开发依赖:
+ npm:typescript 6.0.3
+ npm:vite 8.0.16
运行开发服务器 Jump to heading
启动 Vite 的开发服务器,它会通过热模块 替换来提供应用服务,因此更改会立即显示在浏览器中:
>_
deno task dev
>_
VITE v8.0.16 ready in 120 ms
➜ 本地: http://localhost:5173/
打开该 URL,并编辑 src/ 下的文件,即可看到页面更新,而无需完整
刷新。
构建用于生产环境的版本 Jump to heading
当你准备发布时,构建经过优化的静态包:
>_
deno task build
>_
vite v8.0.16 building client environment for production...
✓ 9 modules transformed.
dist/index.html 0.45 kB │ gzip: 0.29 kB
dist/assets/index-CsUDhMuy.css 4.10 kB │ gzip: 1.46 kB
dist/assets/index-B4vdZNPd.js 4.52 kB │ gzip: 2.02 kB
✓ built in 239ms
dist 目录包含带哈希的、经过压缩的输出,可直接部署到
Deno Deploy 或任何静态主机。在发布之前,运行
deno task preview 可在本地提供该生产构建版本。