Background
We want to move MobileFrontend onto Vue eventually. Previously this was difficult as we had many extensions extending its functionality. In T381627 we removed the last consumer. This work is important as it helps us gradually move onto Vue.js and move off of Webpack
User story
As a maintainer of web team products I want to move MobileFrontend to Vue.js so that teams can build features cross platform.
Requirements
- require( 'mobile.startup' ).View.make should exist
- require( 'mobile.startup' ).Overlay.make should exist
- new require( 'mobile.startup' ).View() should throw an error
- new require( 'mobile.startup' ).Overlay() should throw an error
- Modules inside MobileFrontend can access classes via new new require( 'mobile.startup' ).class.View interface.
BDD
- For QA engineer to fill out
Test Steps
- For QA engineer to fill out
Design
- Add mockups and design requirements
Acceptance criteria
- Add acceptance criteria
Communication criteria - does this need an announcement or discussion?
- Add communication criteria
Rollback plan
- What is the rollback plan in production for this task if something goes wrong?
This task was created by Version 1.2.0 of the Web team task template using phabulous