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
感谢反馈,问题已复现,已加分。
更多关于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版本?
mac
你把hx卸载了重新安装试试
回复 DCloud_UNI_JBB: 现在更新到4.82.2025093004-alpha 依旧不行,现在不是卸不卸载的问题了,更新到这个版本还是有问题,会不会window版本的原因,版本更新修复有没有经过完整测试的
回复 7***@tmp.dcloud.io: im里私聊
已解决,如果是cli项目也要更新到3.0.0-alpha-4080220250929001

