uni-app vue3 支付宝小程序设置 styleIsolation js和json文件值不同

uni-app vue3 支付宝小程序设置 styleIsolation js和json文件值不同

开发环境 版本号 项目创建方式
Windows 11 HBuilderX
HBuilderX 4.76
第三方开发者工具 最新
基础库 最新

操作步骤:

  • 参考上面

预期结果:

  • 一致

实际结果:

  • 不一致

bug描述:

测试组件代码

<template>  
    <view>123</view>  
</template>  

<script setup>  
defineOptions({  
    styleIsolation: 'shared'  
})  
</script>

产物代码

// xxx.js  
"use strict";  
const _sfc_main = /* @__PURE__ */ Object.assign({  
  styleIsolation: "shared"  
}, {  
  __name: "test",  
  setup(__props) {  
    return (_ctx, _cache) => {  
      return {};  
    };  
  }  
});  
my.createComponent(_sfc_main);
// xxx.json  
{  
  "component": true,  
  "styleIsolation": "apply-shared",  
  "usingComponents": {}  
}

两个 styleIsolation 不一致


更多关于uni-app vue3 支付宝小程序设置 styleIsolation js和json文件值不同的实战教程也可以访问 https://www.itying.com/category-93-b0.html

16 回复

感谢反馈,问题已复现,已加分。

更多关于uni-app vue3 支付宝小程序设置 styleIsolation js和json文件值不同的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个问题一直存在的,微信小程序也一样,styleIsolation 要写在 defineComponent里面才会生效。

回复 z***@163.com: 会一起修复掉

4.81.2025091909-alpha 版本已修复此问题,可升级到此版本

还是不一致

回复 7***@tmp.dcloud.io: 发个复现demo

回复 DCloud_UNI_JBB: 已上传demo

@DCloud_UNI_JBB 这个是demo,用的4.81.2025091909-alpha 版本,编译到支付宝小程序,设置 styleIsolation查看代码js和json文件值不同

3.0.0-alpha-4080120250919001 测试未复现你说的问题

@DCloud_UNI_JBB 我下载的是window版本,真的不行,你用的是mac版本还是window版本?

你把hx卸载了重新安装试试

回复 DCloud_UNI_JBB: 现在更新到4.82.2025093004-alpha 依旧不行,现在不是卸不卸载的问题了,更新到这个版本还是有问题,会不会window版本的原因,版本更新修复有没有经过完整测试的

回复 7***@tmp.dcloud.io: im里私聊

已解决,如果是cli项目也要更新到3.0.0-alpha-4080220250929001

回到顶部