0.0.45 • Published 6 months ago

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

Weekly downloads
-
License
MIT
Repository
-
Last release
6 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

命令

本地开发

配置 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.42

9 months ago

0.0.43

6 months ago

0.0.44

6 months ago

0.0.45

6 months ago

0.0.40

11 months ago

0.0.41

11 months ago

0.0.37

11 months ago

0.0.38

11 months ago

0.0.39

11 months ago

0.0.34

11 months ago

0.0.35

11 months ago

0.0.36

11 months ago

0.0.37-beta.1

11 months ago

0.0.34-beta.2

11 months ago

0.0.34-beta.1

11 months ago

0.0.33

1 year ago

0.0.30

1 year ago

0.0.31

1 year ago

0.0.32

1 year ago

0.0.26

1 year ago

0.0.27

1 year ago

0.0.28

1 year ago

0.0.29

1 year ago

0.0.20

1 year ago

0.0.21

1 year ago

0.0.22

1 year ago

0.0.23

1 year ago

0.0.24

1 year ago

0.0.25

1 year ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.1.0-beta.3

2 years ago

0.1.0-beta.5

2 years ago

0.1.0-beta.4

2 years ago

0.1.0-beta.2

2 years ago

0.1.0-beta.1

2 years ago

0.0.15

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.1-rc.3

2 years ago

0.0.1-rc.1

2 years ago

0.0.1-rc.2

2 years ago

0.0.6-beta.2

2 years ago

0.0.6-beta.1

2 years ago

0.0.1

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.6

2 years ago

0.0.1-beta.16

2 years ago

0.0.1-beta.15

2 years ago

0.0.1-beta.14

2 years ago

0.0.1-beta.13

2 years ago

0.0.1-beta.12

2 years ago

0.0.1-beta.11

2 years ago

0.0.1-beta.10

2 years ago

0.0.1-beta.9

2 years ago

0.0.1-beta.8

2 years ago

0.0.1-beta-7

2 years ago

0.0.1-beta-6

2 years ago

0.0.1-beta-5

2 years ago

0.0.1-beta-4

2 years ago

0.0.1-beta-3

2 years ago

0.0.1-beta-2

2 years ago

0.0.1-beta-1

2 years ago

0.0.1-beta

2 years ago