← 返回
未分类

Taro小程序开发技能

Taro + React + TypeScript 微信小程序开发框架技能。适用于:(1) 从零初始化 Taro 项目并编译为微信小程序;(2) 创建页面、组件、样式;(3) 搭建 services 请求层(接入真实后端或 Mock 数据);(4) 配置 TabBar、页面路由、设计系统。触发关键词:小程序开发、...
Taro + React + TypeScript 微信小程序框架技能。适用于:从零初始化 Taro 项目并编译为小程序;创建页面、组件、样式;搭建 services 请求层(对接真实后端或 Mock 数据);配置 TabBar、页面路由、设计系统。触发关键词:小程序开发
xuyongliang-eccom
未分类 clawhub v1.0.1 1 版本 100000 Key: 无需
★ 1
Stars
📥 416
下载
💾 0
安装
1
版本
#latest

概述

Taro 小程序开发技能

基于 Taro 3 + React + TypeScript 的微信小程序开发框架。

项目初始化

# 创建项目目录
mkdir my-project && cd my-project

# 初始化 Taro 项目
npx @tarojs/cli init . --framework react --typescript

# 安装依赖
npm install

# 开发模式
NODE_OPTIONS=--openssl-legacy-provider npm run dev:weapp

# 生产构建
NODE_OPTIONS=--openssl-legacy-provider npm run build:weapp

> ⚠️ Node.js ≥ 18 时,webpack 需要 --openssl-legacy-provider

目录结构

src/
├── app.config.js       # 全局配置(页面注册、TabBar、窗口样式)
├── app.tsx             # 应用入口
├── styles/
│   └── global.scss     # 全局样式 + 设计系统变量
├── pages/              # 页面
│   └── {module}/
│       └── {page}/index.tsx + index.scss
├── services/           # 接口层(接入时创建)
│   ├── api/           # API 接口定义(按模块拆分)
│   ├── utils/
│   │   └── request.ts # 请求封装
│   └── mock.ts        # Mock 数据
└── assets/            # 静态资源

页面开发

详见 references/pages.md

// pages/demo/index.tsx
import { Component } from 'react'
import { View, Text } from '@tarojs/components'
import './index.scss'

export default class DemoPage extends Component {
  state = { data: null as any, loading: false }

  componentDidMount() {
    // TODO: 加载数据
  }

  render() {
    const { data } = this.state
    return (
      <View className="page">
        <Text>页面内容</Text>
      </View>
    )
  }
}

接口层接入

详见 references/api-design.md

// services/utils/request.ts
const IS_MOCK = true           // 切换 Mock/真实接口
const BASE_URL = 'https://api.example.com'
// services/api/index.ts
import { get, post } from '../utils/request'

export function getUserInfo() {
  return get<UserInfo>('/api/auth/user-info')
}

export function login(params: LoginParams) {
  return post<LoginResult>('/api/auth/login', params)
}

设计系统

详见 references/design-system.md

全局样式变量:$bg, $pink, $pink-deep, $ink, $muted, $line

组件类名:.card, .btn-primary, .btn-ghost, .pill, .bottom-nav

编译说明

微信开发者工具导入 dist/ 目录,AppID 先用测试号 touristappid,开发阶段开启"不校验合法域名"。

常用命令

命令说明
------------
npm run dev:weapp微信小程序开发模式
npm run build:weapp微信小程序生产构建
npm run dev:h5H5 开发模式

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-05-07 05:22 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

网页内容监控

xuyongliang-eccom
网页内容监控助手:监控指定网页内容变化,检测关键词出现或消失,变化时自动告警。适用于监控竞品官网、政策页面、新闻更新及网站内容变更。
★ 1 📥 403

视频自动剪辑助手

xuyongliang-eccom
视频自动剪辑助手。基于 FFmpeg 自动提取精彩片段、生成字幕、裁剪时长、制作短视视频,支持多平台导出。当用户需要:自动剪辑视频、提取关键词片段、生成字幕并烧录、导出短视频、提取视频精华、生成视频摘要时使用此技能。
★ 11 📥 7,836

PPT Polish

xuyongliang-eccom
Rebuild, beautify, and optimize editable PowerPoint flowcharts, topology diagrams, architecture diagrams, and process vi
★ 0 📥 396