创建第一个 Taro 项目
本文将带你动手创建第一个 Taro 项目。从使用 CLI 初始化项目,到项目结构解析,再到运行和预览,这一节会让你完成从“0”到“可运行”的第一步。
初始化项目
确保你已经全局安装了 @tarojs/cli
,然后在命令行中执行以下命令:
taro init my-taro-app
my-taro-app
是你项目的文件夹名称,你可以自定义为任何你喜欢的名字。
接下来 CLI 会引导你进行一系列配置,例如:
- 项目名称
- 项目介绍
- 使用的框架(React / PReact / Vue3 / Solid)
- 是否使用 TypeScript
- CSS 预处理器(Sass / Less / Stylus)
- 包管理工具(yarn / pnpm / npm / cnpm)
- 编译工具(Webpack5 / Vite)
- 模板源(Gitee / GitHub / CLI 内置默认模板 / 自定义 / 社区优质模板源)
- 状态管理方案(MobX / Redux / Recoil / 不使用)
- 是否启用 ESLint / Prettier 等代码规范工具
建议选择:
- 框架:React
- 是否使用 TypeScript:是
- CSS 预处理器:Sass
- 状态管理:MobX(简单易用,适合初学者)
配置完成后,Taro CLI 会自动生成项目结构,并帮你安装依赖。
👽 Taro v4.0.12
Taro 即将创建一个新项目!
Need help? Go and open issue: https://tls.jd.com/taro-issue-helper
? 请输入项目介绍 我的第一个Taro项目
? 请选择框架 React
? 是否需要使用 TypeScript ? Yes
? 是否需要编译为 ES5 ? No
? 请选择 CSS 预处理器(Sass/Less/Stylus) Sass
? 请选择包管理工具 npm
? 请选择编译工具 Webpack5
? 请选择模板源 Gitee(最快)
✔ 拉取远程模板仓库成功!
...
✔ 初始化 git 成功
执行安装项目依赖 npm install, 需要一会儿...
...
✔ 安装项目依赖成功
创建项目 my-taro-app 成功!
请进入项目目录 my-taro-app 开始工作吧!😝
项目结构解析
初始化完成后,你会看到如下目录结构:
my-taro-app/
├── config/ # 各平台编译配置
├── src/ # 项目源码目录
│ ├── pages/ # 页面文件
│ └── app.tsx # 应用入口
├── project.config.json # 微信小程序项目配置
├── package.json # 项目信息及依赖
└── ...
其中 src/pages
是你放置页面组件的地方,Taro 默认会创建一个首页页面 index
,你可以修改或添加更多页面。
运行项目
进入项目目录,执行以下命令:
cd my-taro-app
npm run dev:weapp
这个命令会启动开发服务器,并将代码编译为微信小程序格式。Taro 会自动在 dist
目录下生成小程序代码。
你可以使用 微信开发者工具 打开 dist
目录,即可进行预览和调试。
你也可以构建其他平台,例如:
npm run dev:h5 # 运行 H5 版本
npm run dev:alipay # 运行支付宝小程序版本
npm run dev:tt # 运行抖音小程序版本
提示
如果你使用的是 pnpm 或 yarn,请将命令中的 npm run
替换为对应的命令,如 pnpm dev:weapp
。