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) { }

- 发布: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",
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
浏览器平台: Chrome
浏览器版本: 114.0.5735.199
项目创建方式: HBuilderX
示例代码:
操作步骤:
在linux环境编译打包H5
在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
1 个回复
7***@qq.com
请问这个问题解决了吗,遇到了同样的问题