报错如下,
[HBuilder] 17:21:50.337 Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):
[HBuilder] 17:21:50.345 TypeError: Cannot read properties of undefined (reading 'match')
[HBuilder] 17:21:50.349 at options.compiler.compile (E:\projects\Petition-uni-gov\vue.config.js:30:34)
[HBuilder] 17:21:50.354 at actuallyCompile (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\@vue\component-compiler-utils\dist\compileTemplate.js:70:96)
[HBuilder] 17:21:50.360 at compileTemplate (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\@vue\component-compiler-utils\dist\compileTemplate.js:31:16)
[HBuilder] 17:21:50.365 at Object.<anonymous> (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\vue-loader\lib\loaders\templateLoader.js:46:20)
[HBuilder] 17:21:50.392 Error: getaddrinfo ENOTFOUND 96f0e031-f37a-48ef-84c7-2023f6360c0a.bspapp.com
[HBuilder] 17:21:50.397 at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26) {
[HBuilder] 17:21:50.403 errno: -3008,
[HBuilder] 17:21:50.407 code: 'ENOTFOUND',
[HBuilder] 17:21:50.413 syscall: 'getaddrinfo',
[HBuilder] 17:21:50.417 hostname: '96f0e031-f37a-48ef-84c7-2023f6360c0a.bspapp.com'
[HBuilder] 17:21:50.421 }
地址是 96f0e031-f37a-48ef-84c7-2023f6360c0a.bspapp.com,但 ping bspapp.com 时,一直超时不通。
检查 ip 是 139.224.219.122,归属于阿里云。
项目小程序开发、发布等均正常。目前想测试 安卓 应用,但一直报这个问题。
望有解决过的朋友路过告知下。
小雪丰年 (作者)
更正下,上述回复解决的实际是运行到 android app 基座一直没反应的问题。
题述里的问题实际是由写在 vue.config.js 里的打包逻辑里的某个变量在 app 环境下未找到引起的,微信小程序下是没问题的,通过新增判断解决。
2024-06-27 16:10