2***@qq.com
2***@qq.com
  • 发布:2023-07-10 17:34
  • 更新:2023-08-14 16:33
  • 阅读:519

【报Bug】在Linux环境打包H5时,@dcloudio/uni-cli-shared报错 "@dcloudio/uni-cli-shared": "2.0.2-3080720230703001",

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

浏览器平台: Chrome

浏览器版本: 114.0.5735.199

项目创建方式: HBuilderX

示例代码:
    try {  
        const exports = JSON.parse(fs_extra_1.default.readFileSync(pkgPath, 'utf8'))  
            ?.uni_modules?.['uni-ext-api'];  
        if (exports) {  
            const curInjects = parseInjects(vite, platform, language, `@/uni_modules/${uniModuleDir}`, uniModuleRootDir, exports);  
            Object.assign(injects, curInjects);  
        }  
    }  
    catch (e) { }

操作步骤:

在linux环境编译打包H5

预期结果:

打包成功

实际结果:

编译报错

bug描述:

cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode pro
​已开启 uni统计1.0 版本​

  • Start to compile the current project to the h5 platform...
    ERROR SyntaxError: Unexpected token '.'
    /var/jenkins_home/workspace/xxxxx/node_modules/@dcloudio/uni-cli-shared/lib/uni_modules/uni_modules.js:27
    ?.uni_modules?.['uni-ext-api'];
    ^
    SyntaxError: Unexpected token '.'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at /var/jenkins_home/workspace/xxxxx/node_modules/@dcloudio/vue-cli-plugin-uni/lib/configure-webpack.js:260:26
    at /var/jenkins_home/workspace/xxxxx/node_modules/@vue/cli-service/lib/Service.js:251:21
    at Array.forEach (<anonymous>)
    at Service.resolveWebpackConfig (/var/jenkins_home/workspace/xxxxx/node_modules/@vue/cli-service/lib/Service.js:248:30)
    at PluginAPI.resolveWebpackConfig (/var/jenkins_home/workspace/xxxxx/node_modules/@vue/cli-service/lib/PluginAPI.js:132:25)
    at module.exports (/var/jenkins_home/workspace/xxxxx/node_modules/@vue/cli-service/lib/commands/build/resolveAppConfig.js:46:14)
    at getWebpackConfig (/var/jenkins_home/workspace/xxxxx/node_modules/@dcloudio/vue-cli-plugin-uni/commands/build.js:89:88)
    at getWebpackConfigs (/var/jenkins_home/workspace/xxxxx/node_modules/@dcloudio/vue-cli-plugin-uni/commands/build.js:122:13)
    at build (/var/jenkins_home/workspace/xxxxx/node_modules/@dcloudio/vue-cli-plugin-uni/commands/build.js:161:26)
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! xxxxx_app_uni_app@0.1.0 build:h5-pro: cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build --mode pro
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the xxxxx_app_uni_app@0.1.0 build:h5-pro script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2023-07-10T09_10_25_587Z-debug.log

2023-07-10 17:34 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com

请问这个问题解决了吗,遇到了同样的问题

要回复问题请先登录注册