Taro 提供了针对不同小程序平台的编译命令,主要通过 `--type` 参数指定目标平台。以下是各平台常用命令及说明:
---
### **一、核心命令格式**
1. **直接使用 `taro-cli`**
```bash
taro build --type [平台类型]
taro dev --type [平台类型] # 开发模式(监听文件变化)
```
2. **通过 `npm scripts` 运行**
在 `package.json` 中预设脚本后,执行:
```bash
npm run build:[平台类型] # 生产环境构建
npm run dev:[平台类型] # 开发环境实时编译
```
---
### **二、各平台编译命令对照表**
| 平台 | `--type` 参数 | 示例命令(直接使用 CLI) | 示例脚本(package.json) |
|--------------|---------------|--------------------------------|--------------------------------|
| **微信小程序** | `weapp` | `taro build --type weapp` | `npm run build:weapp` |
| **支付宝小程序** | `alipay` | `taro build --type alipay` | `npm run build:alipay` |
| **百度小程序** | `swan` | `taro build --type swan` | `npm run build:swan` |
| **字节跳动小程序** | `tt` | `taro build --type tt` | `npm run build:tt` |
| **QQ 小程序** | `qq` | `taro build --type qq` | `npm run build:qq` |
| **京东小程序** | `jd` | `taro build --type jd` | `npm run build:jd` |
| **H5** | `h5` | `taro build --type h5` | `npm run build:h5` |
---
### **三、配置示例(package.json)**
```json
{
"scripts": {
"build:weapp": "taro build --type weapp",
"dev:weapp": "taro build --type weapp --watch",
"build:alipay": "taro build --type alipay",
"dev:alipay": "taro build --type alipay --watch",
"build:h5": "taro build --type h5",
"dev:h5": "taro build --type h5 --watch"
}
}
```
---
### **四、注意事项**
1. **插件依赖**
需安装对应平台的编译插件,如微信小程序需要 `@tarojs/plugin-platform-weapp`:
```bash
npm install @tarojs/plugin-platform-weapp
```
2. **多端同步编译**
使用 `Taro` 的多端同步调试功能(需配置 `config/index.js`):
```bash
taro build --type weapp,alipay # 同时编译微信和支付宝
```
3. **环境区分**
通过 `--mode` 指定环境变量(如生产/测试环境):
```bash
taro build --type weapp --mode production
```
4. **自定义输出目录**
在 `config/index.js` 中修改 `outputRoot` 配置:
```js
outputRoot: `dist/${process.env.TARO_ENV}`
```
---
### **五、常用命令组合**
- **开发实时编译(微信小程序)**
```bash
npm run dev:weapp
```
- **生产环境构建(H5)**
```bash
npm run build:h5
```
通过以上命令,您可以快速编译到目标平台。建议结合 Taro 官方文档进一步配置优化构建流程。