MVVC is a light multi-page and popular front frameworks supported web developing framework
- M: Model
- VV: View and view model
- C: Controller
- In real developing environment, coworkers may use different front frameworks, like react, angular, vue, mirror, etc.
- A web project always contains mutiple web pages, instead of a single application page
- It's better not to repeat same development and production's configuration
- Choose specific react, inferno, and other projects to generate
- Choose specific pages in specific projects to develop or build
Decouple models, view and view models and controllers
Multiple pages can share or inherit props and methods by contollers
npm install mvvc -g
mvvc init -p MvvcProject
Tip: choose project(s) to generate when mvvc was initialized partly
You've gotten a complete project which can be moved to anywhere to develop
cd MvvcProject & npm install
npm start
If you found somewhere in codes to be improved or fixed, or just make a suggestion, don't hesitate to send a pull request!