Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dp-os/gez

🔥Module as a service, a simple and powerful vue2 SSR framework🔥
https://github.com/dp-os/gez

microfrontend module-federation server-rendering ssr vue vuessr

Last synced: 15 days ago
JSON representation

🔥Module as a service, a simple and powerful vue2 SSR framework🔥

Awesome Lists containing this project

README

        

# Genesis

[![Build Status](https://travis-ci.org/fmfe/genesis.svg?branch=master)](https://travis-ci.org/fmfe/genesis)
[![Coverage Status](https://coveralls.io/repos/github/fmfe/genesis/badge.svg?branch=master)](https://coveralls.io/github/fmfe/genesis?branch=master)
[![npm](https://img.shields.io/npm/v/@fmfe/genesis-core.svg)](https://www.npmjs.com/package/@fmfe/genesis-core)
[![npm](https://img.shields.io/npm/dm/@fmfe/genesis-core.svg)](https://www.npmjs.com/package/@fmfe/genesis-core)
[![npm](https://img.shields.io/npm/dt/@fmfe/genesis-core.svg)](https://www.npmjs.com/package/@fmfe/genesis-core)

[模块即服务](./docs/zh-CN/why.md),一个简单而强大的Vue2 SSR框架

## 🚀 优势
- ✨ 编写简单的JS,就可以创建一个`SSR`项目
- 🍀 基础灵活的API,可以在此基础上二次封装
- 🙅 开发依赖和生产依赖分包,在构建生产包时,应用更小化
- 🤝 支持`Webpack module federation`
- 👍 支持`TypeScript`,生成`dts`和类型检查,开箱即用
- 🛠 长期维护更新,`issues`处理及时

## 📚 文档
- [中文文档](./docs/zh-CN/README.md)
## 💻 本地开发
```bash
git clone [email protected]:fmfe/genesis.git
cd genesis

yarn install
yarn build:packages
yarn dev
```

## 完全体
- [x] 支持Vue2
- [ ] 支持Vue3
- [ ] 支持React
- [ ] 支持混合渲染

## 🧰 命令说明
- 安装项目依赖 `yarn`
- 编译核心依赖 `yarn build:packages`
- 例子运行开发 `yarn dev`
- 例子编译生产 `yarn build`
- 例子运行生产 `yarn start`
- 例子类型检查 `yarn type-check`
- 代码风格检查 `yarn lint`

## 里程碑
- 2023
- 9月21日,公司内部立项研发 Vite 版本
- 2月1日,基于Vite的版本,开始进行技术验证
- 2022
- 4月2日,耗时一个月,首个超过15个SSR微服务的大型项目发布上线
- 3月份,基于`Webpack module federation`正式发布2.0版本
- 2020年
- 项目立项,提出远程组件概念在[FOLLOWME5.0](https://www.followme.com/)首次大规模应用

## 有哪些网站在使用
欢迎补充链接
- [FOLLOWME](https://www.followme.com)
- [AlleyRead](http://alleyread.com)