All Projects → webkixi → aotoo-hub

webkixi / aotoo-hub

Licence: MIT license
aotoo-hub是一套通用型前端脚手架,无技术栈依赖,聚焦于多人协作及工程化。帮助开发者快速产出项目。支持react/vue/小程序/node

Programming Languages

javascript
184084 projects - #8 most used programming language
stylus
462 projects
HTML
75241 projects

Projects that are alternatives of or similar to aotoo-hub

Javascript Boilerplate
Node.js+Koa.js+PostgreSQL+React.js+Webpack+Mocha+Makefile, a starter kit for new apps
Stars: ✭ 253 (+241.89%)
Mutual labels:  koa
numvalidate
Phone number validation REST API
Stars: ✭ 54 (-27.03%)
Mutual labels:  koa
koa-to-serverless
只需要改一行代码就能够让你的 Koa 框架应用在 Serverless 架构环境上运行
Stars: ✭ 28 (-62.16%)
Mutual labels:  koa
teapot
Utilities for working with HTTP status codes, errors, and more
Stars: ✭ 14 (-81.08%)
Mutual labels:  koa
koa-ip-filter
koa middleware to filter request IPs or custom ID with glob patterns, array, string, regexp or matcher function. Support custom 403 Forbidden message and custom ID.
Stars: ✭ 23 (-68.92%)
Mutual labels:  koa
koa-subdomain
Simple and lightweight Koa middleware to handle multilevel and wildcard subdomains
Stars: ✭ 23 (-68.92%)
Mutual labels:  koa
Strapi Sdk Javascript
🔌 Official JavaScript SDK for APIs built with Strapi.
Stars: ✭ 247 (+233.78%)
Mutual labels:  koa
js
serverless your express/koa/restify apps
Stars: ✭ 21 (-71.62%)
Mutual labels:  koa
koa-mongoDB
😊😊Koa and mongoose build services
Stars: ✭ 24 (-67.57%)
Mutual labels:  koa
koa-whistle
This package is no longer maintained(该模块不再维护)
Stars: ✭ 11 (-85.14%)
Mutual labels:  koa
koa-plus
The Koa framework extended for APIs. Optimized for security, scalability, and productivity.
Stars: ✭ 17 (-77.03%)
Mutual labels:  koa
pupflare
A webpage proxy that request through Chromium (puppeteer) - can be used to bypass Cloudflare anti bot / anti ddos on any application (like curl)
Stars: ✭ 183 (+147.3%)
Mutual labels:  koa
vue-koa2-login
🍥 Vue + Koa2 实现前后端注册登录流程
Stars: ✭ 23 (-68.92%)
Mutual labels:  koa
ndaify-web
NDAify helps you keep your trade secrets under wraps 🔒
Stars: ✭ 33 (-55.41%)
Mutual labels:  koa
WebAppReader
基于 html5 、 Vue.js 、 Koa、Node.js 以及 EJS 的手机小说阅读器。使用 node.js 模拟后台数据,无实际后台,完全的前后端分离开发。
Stars: ✭ 15 (-79.73%)
Mutual labels:  koa
Atlas Of Thrones
An interactive "Game of Thrones" map powered by Leaflet, PostGIS, and Redis.
Stars: ✭ 253 (+241.89%)
Mutual labels:  koa
chatroom
💬chat
Stars: ✭ 56 (-24.32%)
Mutual labels:  koa
graphql-ufc-api
GraphQL server for UFC's public API
Stars: ✭ 26 (-64.86%)
Mutual labels:  koa
koa-react-redux-universal-boilerplate
[Unmaintained] A fullstack Koa + React + Redux Universal Boilerplate to speed up your development process.
Stars: ✭ 22 (-70.27%)
Mutual labels:  koa
koa-shopify-auth
DEPRECATED Middleware to authenticate a Koa application with Shopify
Stars: ✭ 82 (+10.81%)
Mutual labels:  koa

介绍

AOTOO-HUB 是一套前端全栈型脚手架

  • 支持 REACT/VUE/小程序/RN
  • 支持多项目开发,所有项目放置于开发空间中,可独立编译,运行
  • 简单、高效的命令行操作
  • 支持各种动态样式
  • 支持远程项目,可以安装gitee/github的项目到本地
  • 配置server为true,支持node支撑的后端服务,也可作为项目中间层

GITHUB
更多说明

多项目开发

aotoo-hub建立了一个统一的开发环境(基于webpack4),所有项目可以共享开发环境中的编译资源,如babel, sass等。按照简单的目录规则,可以快速开始项目,无需关注编译环境

workspack
  └── src 
      │── hub-react
      │── hub-vue
      └── hub-xcx  # 小程序项目

启动项目也非常简单

aotoo dev hub-react  # 启动hub-react项目,启动开发模式
aotoo build hub-react  # 按生产模式编译hub-react项目

命令行

通过专属命令aotoo启动项目并附带运行状态,有3中基础命令及由基础命令衍生的状态命令,这个我们会在后面详细说明

aotoo dev  # 开发模式
aotoo build # 生产编译模式
aotoo install # 安装远程项目  

多环境支持

通过命令行可以快速切换不同的开发环境(需先创建配置文件),如测试,预发布,生产等等

aotoo dev project --config test  # 启动测试环境
aotoo dev project --config pre   # 启动预发布环境

产出目录

├─ dist          # 输出目录(前端)
    │─ 1.0.1     # 版本目录,依据配置中的version字段
    └─ 1.0.8
        └─ dev # 开发目录
            │── js/index.js
            │── html/index.html
             ...

全栈模式

aotoo-hub配置文件aotoo.config.js中配置相关项目的server属性为true,即可以将该项目由纯前端项目转变为大前端项目,由node提供server服务

远程模板

把本地项目(基于规则目录)发布到gitee/github后该项目可作为远程模板被其他开发人员安装到本地。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].