Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feature
Mpx 输出 小程序 和 Web 支持 provide/inject 功能,支持选项式/组合式用法,具体使用和功能与 Vue2 对齐。
小程序:核心实现思路是,顶层 provide 挂载在全局 App scope,组件层 provide 挂载在所属页面 scope。由于小程序原生限制,无法获取真实渲染时的父组件引用关系,所以不能像 Vue 那样基于父组件 provide 原型继承来实现。
Web:提供 Vue2 原生 provide/inject API,顶层 createApp provde 在创建 Vue App 实例时注入。(packages/webpack-plugin/lib/runtime/optionProcessor.js)
TODO