Socket
Book a DemoInstallSign in
Socket

@tuya-sat/create-micro-app

Package Overview
Dependencies
Maintainers
2
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tuya-sat/create-micro-app

micro-app cli

0.0.51
latest
npmnpm
Version published
Weekly downloads
55
3.77%
Maintainers
2
Weekly downloads
 
Created
Source

Logo

Saturn - Create Micro App

通过命令行快速生成用于SaaS开发框架开发的微应用模板
土星项目 · 报告问题 · 提交需求

关于 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

Keywords

saturn-project

FAQs

Package last updated on 10 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.