Skip to main content
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 可在本地提供该生产构建版本。

Last updated on

Did you find what you needed?

编辑此页面
Privacy policy