0.0.51 • Published 5 months ago

@tuya-sat/create-micro-app v0.0.51

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

关于 Create-Mirco-App

create-micro-app 是一款通过命令行快速生成微应用模板工具

  • 支持生成 react、react-ts、vue、vue-ts 相对应的模板
  • 包含布局权限、国际化、组件使用、mock 数据,图片引用等常用功能
  • 开箱即用 运行yarn start就可以直接快速预览微应用 Demo
  • 支持本地代理,yarn start:proxy就可以代理到域名,运行 SaaS 服务
  • 基于 webpack 打包,并可在其中添加个性化配置

关于微应用

  • 微应用是 SaaS 开发框架引入的一个概念, 是 SaaS 应用的业务组件
  • 详细介绍请看这里

快速开始

安装准备

NodeJs 要求最低版本为v14.0.0

模板命令

默认生成 react 模板

npx @tuya-sat/create-micro-app@latest app

生成 react-ts 模板

npx @tuya-sat/create-micro-app@latest app -t react-ts

生成 vue 模板

npx @tuya-sat/create-micro-app@latest app -t vue

生成 vue-ts 模板

npx @tuya-sat/create-micro-app@latest app -t vue-ts

生成主应用模板

npx @tuya-sat/create-micro-app@latest app -t main

命令

本地开发

配置 mock 数据
字段类型备注
mockboolean控制整体接口是否开启 mock
apiApi[]存放所有的 mock 接口
Api
字段类型备注
pathstring请求路径
methodHTTP request methodshttp 的请求方式
resObject返回参数,此处数据结构为开发者自己定义,请求对应接口就返回 res 内所有内容
mockboolean控制此接口是否开启 mock
启动项目

yarn start

本地代理 需要配置micro.config.js

yarn statr:proxy
本地代理配置
/** @typedef {import("@tuya-sat/micro-dev-proxy").Config} DebuggerConfig */
/** @typedef {import("@tuya-sat/micro-script/dist/config/webpack.config").WebpackCombineFunction} WebpackCombineFunction */

module.exports = {
  /**@type {DebuggerConfig} */
  debuggerConfig: {
    target: 'xxx', // 需要代理的协议+host
    username: 'xxxx', // 对应域名的超级管理员账户名
    password: 'xxx', //  超级管理员密码
    logSign: true, // 打印请求头
  },
  /**@type {WebpackCombineFunction} */
  webpack(config, { isDev, isBuild }) {
    config.output.publicPath = isDev ? '/' : '.';
    return config;
  },
};

微应用打包

yarn build

扩展命令

命令简写类型默认值含义
--run-rboolean|'norun'false值为 norun 时,不安装依赖。值为 true 时,不显示依赖安装过程
--dir-dbooleanfalse值为 true 时,在当前目录安装
--yes-ybooleanfalse值为 true 时,使用默认配置安装

联系我们

欢迎在https://github.com/tuya-sat/discuss/issues向我们提交反馈

资源工具

License

MIT

0.0.52-alpha.6

5 months ago

0.0.52-alpha.4

5 months ago

0.0.52-alpha.5

5 months ago

0.0.52-alpha.2

5 months ago

0.0.52-alpha.3

5 months ago

0.0.51

9 months ago

0.0.47

11 months ago

0.0.48

11 months ago

0.0.49

11 months ago

0.0.46

1 year ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.0.45

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.37-beta.1

2 years ago

0.0.34-beta.2

2 years ago

0.0.34-beta.1

2 years ago

0.0.33

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

2 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.1.0-beta.3

3 years ago

0.1.0-beta.5

3 years ago

0.1.0-beta.4

3 years ago

0.1.0-beta.2

3 years ago

0.1.0-beta.1

3 years ago

0.0.15

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.1-rc.3

4 years ago

0.0.1-rc.1

4 years ago

0.0.1-rc.2

4 years ago

0.0.6-beta.2

3 years ago

0.0.6-beta.1

3 years ago

0.0.1

4 years ago

0.0.3

3 years ago

0.0.2

4 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.1-beta.16

4 years ago

0.0.1-beta.15

4 years ago

0.0.1-beta.14

4 years ago

0.0.1-beta.13

4 years ago

0.0.1-beta.12

4 years ago

0.0.1-beta.11

4 years ago

0.0.1-beta.10

4 years ago

0.0.1-beta.9

4 years ago

0.0.1-beta.8

4 years ago

0.0.1-beta-7

4 years ago

0.0.1-beta-6

4 years ago

0.0.1-beta-5

4 years ago

0.0.1-beta-4

4 years ago

0.0.1-beta-3

4 years ago

0.0.1-beta-2

4 years ago

0.0.1-beta-1

4 years ago

0.0.1-beta

4 years ago