The new Vue.js search will have at least the following dependencies:
- Presentation styles
- Vue.js itself (via Core's ResourceLoader module T252348)
How should we load all this code? E.g., as a ResourceLoader module dependency in skin.json or defer loading until after initial render? On input? Something else? That's what this task identifies.
- The search widget is lazy-loaded upon first interaction currently. At that point, it's mainly a matter of how much (if any) technical debt to incurr and/or how many module bundles to create. This approximates the loading strategy for the old search.