diff --git a/packages/vue-cli-plugin-uni/lib/env.js b/packages/vue-cli-plugin-uni/lib/env.js index d90dcafe6b9a24c196ae44fa7d878b9d350d467f..f27a62d71b81562fb68a3f663d2a0e33332ca4dc 100644 --- a/packages/vue-cli-plugin-uni/lib/env.js +++ b/packages/vue-cli-plugin-uni/lib/env.js @@ -265,6 +265,10 @@ if (platformOptions.usingComponents === true) { const modes = ['legacy', 'auto', 'augmented'] const scopedSlotsCompiler = !platformOptions.scopedSlotsCompiler && platformOptions.betterScopedSlots ? modes[2] : platformOptions.scopedSlotsCompiler process.env.SCOPED_SLOTS_COMPILER = modes.includes(scopedSlotsCompiler) ? scopedSlotsCompiler : modes[1] +// 快手小程序抽象组件编译报错,如未指定 legacy 固定为 augmented 模式 +if (process.env.UNI_PLATFORM === 'mp-kuaishou' && process.env.SCOPED_SLOTS_COMPILER !== modes[0]) { + process.env.SCOPED_SLOTS_COMPILER = modes[2] +} if ( process.env.UNI_USING_COMPONENTS ||