Skip to content

hbx 项目运行到小红书小程序报错 exports is not defined(微信小程序正常) #5937

@cnguu

Description

@cnguu

发行方式

小程序

具体平台

小红书小程序 IDE 2.8.2

开发环境

Windows

项目创建方式

HBuilderX

Vue 版本

vue3

依赖版本

    "dependencies": {
        "@ant-design/colors": "8.0.1",
        "@ant-design/fast-color": "3.0.1",
        "@dcloudio/uni-app": "3.0.0-4080720251210001",
        "@dcloudio/uni-app-harmony": "3.0.0-4080720251210001",
        "@dcloudio/uni-app-plus": "3.0.0-4080720251210001",
        "@dcloudio/uni-components": "3.0.0-4080720251210001",
        "@dcloudio/uni-h5": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-alipay": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-baidu": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-harmony": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-jd": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-kuaishou": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-lark": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-qq": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-toutiao": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-weixin": "3.0.0-4080720251210001",
        "@dcloudio/uni-mp-xhs": "3.0.0-4080720251210001",
        "@dcloudio/uni-quickapp-webview": "3.0.0-4080720251210001",
        "enum-plus": "3.1.7",
        "pinia": "3.0.4",
        "vue": "3.4.21",
        "vue-router": "4.5.1"
    },
    "devDependencies": {
        "@cnguu/vite-plugin-uni-cdn": "2.3.0",
        "@dcloudio/types": "3.4.29",
        "@dcloudio/uni-automator": "3.0.0-4080720251210001",
        "@dcloudio/uni-cli-shared": "3.0.0-4080720251210001",
        "@dcloudio/uni-stacktracey": "3.0.0-4080720251210001",
        "@dcloudio/uni-vue-devtools": "3.0.0-4080720251210001",
        "@dcloudio/vite-plugin-uni": "3.0.0-4080720251210001",
        "@ianvs/prettier-plugin-sort-imports": "4.7.0",
        "@tsconfig/node22": "22.0.5",
        "@types/wechat-miniprogram": "3.4.10",
        "@uni-helper/plugin-uni": "0.1.0",
        "@uni-helper/uni-env": "0.2.0",
        "@uni-helper/uni-types": "1.0.0-alpha.7",
        "@uni-helper/unocss-preset-uni": "0.2.11",
        "@uni-helper/vite-plugin-uni-components": "0.2.6",
        "@uni-helper/vite-plugin-uni-manifest": "0.2.12",
        "@uni-helper/vite-plugin-uni-pages": "0.3.23",
        "@uni-ku/bundle-optimizer": "2.1.0",
        "@uni-ku/root": "1.4.1",
        "@unocss/eslint-config": "65.4.3",
        "@unocss/preset-legacy-compat": "65.4.3",
        "@vitejs/plugin-vue": "6.0.3",
        "@vitejs/plugin-vue-jsx": "5.1.3",
        "@vue/eslint-config-prettier": "10.2.0",
        "@vue/eslint-config-typescript": "14.6.0",
        "@vue/runtime-core": "3.4.21",
        "@vue/tsconfig": "0.8.1",
        "autoprefixer": "10.4.23",
        "chalk": "5.6.2",
        "consola": "3.4.2",
        "eslint": "9.39.2",
        "eslint-plugin-vue": "10.7.0",
        "globals": "17.1.0",
        "husky": "9.1.7",
        "jiti": "2.6.1",
        "lint-staged": "16.2.7",
        "npm-run-all2": "8.0.4",
        "ora": "8.2.0",
        "postcss": "8.5.6",
        "postcss-html": "1.8.1",
        "postcss-scss": "4.0.9",
        "prettier": "3.8.1",
        "sass": "1.78.0",
        "sort-package-json": "3.6.1",
        "typescript": "5.9.3",
        "unocss": "65.4.3",
        "unocss-applet": "0.12.2",
        "unplugin-auto-import": "21.0.0",
        "vite": "5.4.21",
        "vite-plugin-compression2": "2.4.0",
        "vue-component-type-helpers": "3.2.4",
        "vue-tsc": "3.2.4"
    },

问题描述

在 hbx 中运行到小红书小程序报错 exports is not defined,微信小程序是正常

https://ask.dcloud.net.cn/question/217672

重现步骤

1、克隆示例仓库:git clone https://github.com/cnguu/uni-hbx-vite.git
2、进入目录安装依赖:pnpm i --frozen-lockfile
3、在 hbx 中运行到小红书小程序

期望行为

正常运行到小红书小程序

实际行为

运行到小红书小程序报错 exports is not defined

截图或录屏

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions