From 5e24f196a7b9b52e06e9eb7d4ed4116034018109 Mon Sep 17 00:00:00 2001 From: qiang Date: Wed, 9 Jun 2021 19:30:44 +0800 Subject: [PATCH] feat(mp): betterScopedSlots -> scopedSlotsCompiler --- .../__tests__/compiler-mp-alipay.spec.js | 43 ++++++++++++ .../__tests__/compiler-mp-baidu.spec.js | 43 ++++++++++++ .../__tests__/compiler-mp-weixin.spec.js | 69 +++++++++++++++++-- .../lib/script/traverse/index.js | 17 ++++- .../lib/script/traverse/render-slot.js | 6 +- .../script/traverse/resolve-scoped-slots.js | 36 ++++++++-- .../lib/script/traverse/visitor.js | 2 +- .../lib/template/traverse.js | 9 ++- packages/vue-cli-plugin-uni/lib/env.js | 7 +- .../webpack-uni-mp-loader/lib/template.js | 2 +- src/core/runtime/wrapper/util.js | 7 +- 11 files changed, 218 insertions(+), 23 deletions(-) diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js index 4541914ab..355f816b5 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js @@ -87,6 +87,49 @@ describe('mp:compiler-mp-alipay', () => { ) }) + it('generate scoped slot with scopedSlotsCompiler: auto', () => { + assertCodegen( + '