快速开始
IMPORTANT
在使用前,请确保安装 Node.js ≥ 20.19.0。推荐使用 Node.js 官网 的 LTS 版本,并全局安装 pnpm(npm i -g pnpm)。
0. 准备工作
- 下载并安装最新版 微信开发者工具。
- 启动开发者工具,在「设置 > 安全设置」中勾选 服务端口。这是
pnpm dev --open、pnpm open等命令能够唤起 IDE 的前提条件。 - 初次尝试可以先手动启动一次项目,验证开发者工具路径是否正确,避免命令行提示 “请先在微信开发者工具中开启服务端口” 这类错误。
1. 使用内置模板
1. 选择模板
执行以下命令,快速创建一个集成了 weapp-vite 的原生微信小程序项目:
pnpm create weapp-vite@latestyarn create weapp-vite@latestnpm create weapp-vite@latestbun create weapp-vite@latest生成的 my-app 项目中,默认包含以下内容:
.
├── README.md
├── package.json
├── project.config.json
├── project.private.config.json
├── src
│ ├── app.json
│ ├── app.scss
│ ├── app.ts
│ ├── components
│ │ └── HelloWorld
│ │ ├── HelloWorld.json
│ │ ├── HelloWorld.scss
│ │ ├── HelloWorld.ts
│ │ └── HelloWorld.wxml
│ ├── pages
│ │ └── index
│ │ ├── index.json
│ │ ├── index.scss
│ │ ├── index.ts
│ │ └── index.wxml
│ ├── sitemap.json
│ ├── theme.json
│ ├── utils
│ │ └── util.ts
│ └── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts2. 切换到目录中,执行安装命令
pnpm iyarnnpm ibun i3. 开始开发
执行 dev 命令(已开启服务端口后再添加 --open)
pnpm dev
pnpm dev --open # 已开启服务端口时自动打开微信开发者工具yarn dev --open # 已开启服务端口时自动打开微信开发者工具npm run dev -- --open # 已开启服务端口时自动打开微信开发者工具bun dev --open # 已开启服务端口时自动打开微信开发者工具4. 开发者工具预览
执行 open 命令
pnpm openyarn opennpm run openbun openTIP
如果命令行提示 “请先在微信开发者工具中开启服务端口”,请回到「微信开发者工具 → 设置 → 安全设置」重新勾选该选项,并重启开发者工具后再次运行命令。
2. 手动安装
1. 创建项目
打开微信开发者工具, 点击 + 创建一个项目,依次选择 开发模式: 小程序 , 后端服务: 不使用云服务, 模板选择: 第二项选择 基础, 选择 JS 基础模板
使用
JS基础模板创建项目,依然可以使用TypeScript

如果你创建的是 TS 模板项目,请在
vite.config.ts中设置weapp.srcRoot为'./miniprogram'。
2. 初始化安装
然后在项目根目录,执行初始化命令:
# 执行初始化命令
npx weapp-vite init于是就初始化成功了!然后再执行一下安装包的命令
pnpm iyarnnpm ibun i这样微信开发小程序的智能提示(types),也都被安装进来
了解更多请查看
weapp-vite init 做了什么?章节
预置命令
开发命令
pnpm dev
pnpm dev --open # 已开启服务端口时自动打开微信开发者工具
pnpm dev -o # 已开启服务端口时自动打开微信开发者工具命令会启动文件监听器,保存代码后会自动重新编译并同步到 dist 目录,无需手动刷新。
构建命令
pnpm build
pnpm build --open # 打开微信开发者工具,见下方
pnpm build -o # 打开微信开发者工具,见下方此时会启用 vite 自带的 build 模式,删除整个 dist 目录重新生成,并进行代码压缩
打开微信开发者工具命令
pnpm open使用这个命令直接打开微信开发者工具
WARNING
需要打开 微信开发者工具 的 服务端口 功能,具体菜单为 设置 > 安全设置 > 开启 服务端口
WARNING
Linux系统目前没有官方微信开发者工具,请安装社区版: msojocs/wechat-web-devtools-linux,并将 wechat-devtools-cli链接到系统 PATH 目录下,如:
sudo ln -s /opt/apps/io.github.msojocs.wechat-devtools-linux/files/bin/bin/wechat-devtools-cli /usr/local/bin/生成组件命令
pnpm g [filename]用于快速生成组件,页面和 app,更多查看 生成脚手架 章节
简易配置项
假如你是用微信开发者工具创建的
typescript模板项目,那么你需要设置srcRoot: './miniprogram'
配置项可以与 vite 通用,同时加入了 weapp-vite 的扩展:
vite.config.[m]ts:
import { defineConfig } from 'weapp-vite/config'
export default defineConfig({
// 其他的配置同
weapp: {
// 用来配置监听 app.json 所在的目录
// 比如默认情况下 ts 创建的项目,app.json 所在为 './miniprogram'
srcRoot: './miniprogram',
// other weapp-vite options
},
})你可以在 defineConfig 使用其他的 vite 插件,比如 weapp-tailwindcss
当然还有更多更强的功能,正在等待你的探索,让我们赶紧进入下一章吧