All Projects → xxapp → ms-bus

xxapp / ms-bus

Licence: MIT license
基于 avalon2 的 SPA 脚手架

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to ms-bus

scaffold
Scaffold for laravel
Stars: ✭ 51 (+64.52%)
Mutual labels:  spa, scaffold
cozy-contacts-v2
Contact books manager for Cozy
Stars: ✭ 20 (-35.48%)
Mutual labels:  spa
single-spa-parcel-example
An example of web app built with multiple microfrontends running in different VM's using the single-spa framework.
Stars: ✭ 56 (+80.65%)
Mutual labels:  spa
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+345.16%)
Mutual labels:  spa
spa
Single Page Application template
Stars: ✭ 18 (-41.94%)
Mutual labels:  spa
aem-react-editable-components
SPA React Editable Components for Adobe Experience Manager
Stars: ✭ 43 (+38.71%)
Mutual labels:  spa
elm-spa
Pure Elm library to easily build Single Page Applications
Stars: ✭ 37 (+19.35%)
Mutual labels:  spa
parksben.github.io
parksben's blog
Stars: ✭ 46 (+48.39%)
Mutual labels:  spa
router-example
Use React Router DOM to create a Single Page Application (SPA).
Stars: ✭ 50 (+61.29%)
Mutual labels:  spa
vue-user-center
💻一个用vue.js(2.0)写的直播类应用web端个人中心
Stars: ✭ 54 (+74.19%)
Mutual labels:  spa
nandomoreira.me-nuxt-theme
🏃🏻‍♂️ My superfast personal SPA blog/site using Vuejs and Nuxt :D
Stars: ✭ 44 (+41.94%)
Mutual labels:  spa
gecko-home-assistant
Home Assistant integration for spas equipped with Gecko Alliance in.touch2 modules
Stars: ✭ 41 (+32.26%)
Mutual labels:  spa
site
RailroadPM.org 2.x Site
Stars: ✭ 18 (-41.94%)
Mutual labels:  spa
generator-starterkit
Yeoman that scaffolds out a front end starterkit. 📦
Stars: ✭ 29 (-6.45%)
Mutual labels:  scaffold
laravel-scaffold
Laravel + Inertia (Vue) + Tailwind Scaffold for new Projects
Stars: ✭ 33 (+6.45%)
Mutual labels:  scaffold
spair
A small and fast frontend framework in Rust
Stars: ✭ 65 (+109.68%)
Mutual labels:  spa
sharesome
Share files quickly from your remote storage
Stars: ✭ 21 (-32.26%)
Mutual labels:  spa
vue-boilerplate
An opinionated Vue.js 2 boilerplate with Vue Router, AVA and Istanbul
Stars: ✭ 27 (-12.9%)
Mutual labels:  scaffold
hyper
🎨 Hyper: A component-first CSS design system.
Stars: ✭ 26 (-16.13%)
Mutual labels:  scaffold
quasar-typescript-admin-template
💫 💫 [use Class API Not use composion or option API]template for Vue2 or Vue3 admin with quasar and use Tyepscript (master branch ->Vue2, v3-admin branch ->Vue3) 🌝 🌝 support pwa,electron,spa,Ionic
Stars: ✭ 87 (+180.65%)
Mutual labels:  spa

非常抱歉,此项目已不再被维护。这个项目陪我度过很艰难的一段时间,有些不舍但是要说再见了。

🚍ms-bus🚍

 基于 Avalon2 的 SPA 脚手架 beta
中文名:巴适

开始

  1. 首先安装配置 node 环境, 需要 6.x 版本。

  2. 全局安装构建工具 FIS3。

npm install fis3 -g
  1. 克隆项目到本地,并安装依赖模块
git clone https://github.com/xxapp/ms-bus.git

cd ms-bus

npm install
  1. 日常运行项目
npm run dev

目录结构

- components            // 将页面按功能和业务切分后的模块
  + common-header       // 命名规范:[业务名称]-[模块名称]
  - gf-user             // gf 业务下的 user 模块
    - gf-user.html      // 模块的页面结构
    - gf-user.js        // 模块的业务逻辑
    - gf-user.css       // 模块的表现样式
+ mock                  // 模拟后端服务的数据
+ pages                 // 除 index.html 的完整 HTML 页面,用于多页面应用
- services              // 超脱页面的业务逻辑模块
  - ajaxService.js      // 封装 ajax 方法,规范请求参数和响应数据的格式, 根据响应结果显示提示信息
  - configService.js    // 应用的配置项,可在构建时动态替换配置项
  - filterService.js    // 自定义的 Avalon2 过滤器
  - menuService.js      // 功能菜单的逻辑,权限过滤
  - routerService.js    // 路由配置
  - storeService.js     // 数据服务,包括后端数据交互和全局状态管理
- static                // 非 commonjs 模块化的资源
  - mod.js
- typings               // 如果使用 TS 且有必要,就存在这个目录
  - index.d.ts
+ vendor                // 不能通过 npm 安装的模块
- index.html            // 应用主页面
- index.js              // 应用启动,包括 polyfill/必要的依赖/root VM/路由启动

浏览器支持

现代浏览器、IE8 及以上

鸣谢

活儿好又性感的在线 Mock 平台 - Easy Mock 提供模拟数据支持

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].