快速入门
duxapp是一套基于Taro的模块化开发架构,每一个项目就是一个模块,且兼容多端开发,极大节省开发时间。
搭建环境
需要安装以下工具环境,才能正常进行duxapp的开发
- nodejs 20+
- git命令行工具
- yarn
使用命令npm i yarn -g
安装
初始化一个项目
npx duxapp-cli create projectName
projectName
是项目名称,项目初始化后将会自动安装依赖,安装完成就可以打开项目进行开发了,命令执行过程中,你可以选择你需要的模板,当前提供了以下模板选择
- 基础模板(仅包含基础duxapp模块)
- 移动端页面编辑器(编辑器示例代码模块)
- cms商城(单用户商城模块 支持RN端)
- duxui 示例代码(包含所有组件的示例代码 支持RN端)
运行
安装完成后,根据选择的不同模板,命令行将会提示不同的运行命令,下面的是运行基础模块的命令
# 运行小程序
yarn dev:weapp --app=duxapp
# 运行H5
yarn dev:h5 --app=duxapp
运行命令是在Taro的基础上加了 --app=模块
参数,用来指定要运行的模块,模块位于 src
目录下,每个文件夹就是一个模块
快速使用已发布的模块
如果你上面初始化命令选择的是基础模板,则里面仅有duxapp模块,这个模块只有一些基础组件或者函数,并不是很好的示例,那么你,你可以安装duxuiExample
模块,这个模块是UI库的示例代码。
yarn duxapp app add duxuiExample
安装后执行命令编译 duxuiExample
这个模块
信息
首次执行此命令会要求登录,如果你没有账号,请前往duxcms注册,登录仅用作模块的安装和发布
请用手机号注册账号,暂不支持邮箱
# 运行小程序
yarn dev:weapp --app=duxuiExample
# 运行H5
yarn dev:h5 --app=duxuiExample
创建新的模块
当你有新项目或者新模块的时候,就执行创建命令创建一个模块,moduleName
为模块标识,也就是文件夹名称
yarn duxapp app create moduleName 模块介绍
创建新模块之后,需要配置 src\moduleName\config\route.js