运行附件,点击按钮

- 发布:2025-07-20 10:53
- 更新:2025-10-09 15:16
- 阅读:227
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10 LSTC 2021
HBuilderX类型: 正式
HBuilderX版本号: 4.75
第三方开发者工具版本号: 1.06.2504010
基础库版本号: 3.8.10
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常页面跳转
正常页面跳转
实际结果:
黑屏
黑屏
bug描述:
skyline模式下,发布到正式版,worklet编译中被删除了(直接运行到小程序没问题),下面有示例代码
最佳回复

试试这样配置 vite.config.js
文件
import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
// https://vitejs.dev/config/
export default defineConfig({
build: {
// minify: 'esbuild',
// esbuild: {
// // 保留worklet关键字
// keepNames: true
// }
minify: 'terser',
terserOptions: {
compress: {
directives: false,
},
},
},
plugins: [
uni()
],
})

你开启 编译 worklet 代码
这个选项了吗?我开启了之后就是正常的
-
李漂泊 (作者)
要发行模式,勾选过了worklet了,我的确实没有编译到,具体的编译代码是 "use strict";
const e = require("./vendor.js");
exports.registerFade = () => {
e.wx$1.router.addRouteBuilder("fade", (e => {
const {
primaryAnimation: a,
secondaryAnimation: i
} = e;
return {
handlePrimaryAnimation: () => ({
opacity: a.value
}),
handlePreviousPageAnimation: () => ({
opacity: 1 - a.value
}),
opaque: !0,
transitionDuration: 500
}
}))
}; 缺了 “worklet”标识的2025-08-08 14:19
-

我也遇到这个问题,在发布正式版本后'worklet'标识被删除
-
-
回复 DCloud_UNI_JBB: 是HbuilderX在点击发布之后,代码中的'worklet'标识被删除。和微信小程序开发者工具的编译worklet代码选项无关。
2025-08-13 15:34
-