1***@qq.com
1***@qq.com
  • 发布:2024-06-17 22:36
  • 更新:2024-07-24 11:26
  • 阅读:257

uni导入@coral-xyz/anchor报错异常, 非uni的vue项目正常使用

分类:uni-app

uni项目导入@coral-xyz/anchor库后, 只要页面import这个库, 就提示异常, 非uni的vue项目就正常的

看问题感觉说是poko的包没找到导入失败, 还有个啥xregexp的js有问题, 但是这个xregexp在node_modules目录下没找到,这个是uni自己的吗?

X [ERROR] Unbalanced delimiter found in string [plugin uni:dep-scan]  
22:20:25.628     node_modules/xregexp/src/addons/matchrecursive.js:176:22:  
22:20:25.628       176 │                 throw new Error('Unbalanced delimiter found in st...  
22:20:25.628           ╵                       ^  
22:20:25.628     at XRegExp.matchRecursive (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\xregexp\src\addons\matchrecursive.js:176:23)  
22:20:25.628     at matchReplacePass (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\lib\preprocess\lib\preprocess.js:310:27)  
22:20:25.628     at replaceRecursive (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\lib\preprocess\lib\preprocess.js:340:10)  
22:20:25.628     at preprocessor (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\lib\preprocess\lib\preprocess.js:165:10)  
22:20:25.629     at preprocess (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\lib\preprocess\lib\preprocess.js:89:10)  
22:20:25.629     at preJs (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\dist\preprocess\index.js:13:12)  
22:20:25.629     at D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-h5-vite\dist\plugin\esbuild\esbuildPrePlugin.js:22:63  
22:20:25.644     at requestCallbacks.on-load (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:1435:28)  
22:20:25.644     at handleRequest (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:732:17)  
22:20:25.644     at handleIncomingPacket (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:757:7)  
22:20:25.645   This error came from the "onLoad" callback registered here:  
22:20:25.645     node_modules/@dcloudio/uni-h5-vite/dist/plugin/esbuild/esbuildPrePlugin.js:15:18:  
22:20:25.645       15 │             build.onLoad({ filter: exports.JS_TYPES_RE }, ({ path:...  
22:20:25.645          ╵                   ~~~~~~  
22:20:25.645     at setup (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-h5-vite\dist\plugin\esbuild\esbuildPrePlugin.js:15:19)  
22:20:25.645     at handlePlugins (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:1293:21)  
22:20:25.645     at buildOrContextImpl (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:979:5)  
22:20:25.645     at Object.buildOrContext (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:788:5)  
22:20:25.645     at D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:2224:68  
22:20:25.645     at new Promise (<anonymous>)  
22:20:25.645     at Object.context (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:2224:27)  
22:20:25.645     at Object.context (D:\AppData\HBuilderX\plugins\uniapp-cli-vite\node_modules\esbuild\lib\main.js:2048:58)  
22:20:25.645     at prepareEsbuildOptimizerRun (file:///D:/AppData/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-whKeNLxG.js:52821:35)  
22:20:25.645   The plugin "uni:dep-scan" was triggered by this import  
22:20:25.645     C:/Users/ZMJ-XYQ-HOME/Documents/HBuilderProjects/melic2/node_modules/@coral-xyz/anchor/dist/browser/index.js:11:24:  
22:20:25.646       11 │ import { inflate } from 'pako';  
22:20:25.646          ╵                         ~~~~~~  
22:20:26.504 Build failed with 1 error:  
22:20:26.504 node_modules/xregexp/src/addons/matchrecursive.js:176:22: ERROR: [plugin: uni:dep-scan] Unbalanced delimiter found in string  
2024-06-17 22:36 负责人:无 分享
已邀请:
夫子仰慕者

夫子仰慕者 - 厉害了吧

解决了吗?我也是碰到童颜的问题?之前在vue2是没问题的,迁移到vue3就出问题了,单独创建一个vue3项目使用pako也是报一样的错误。是不是pako不兼容vue3

  • 1***@qq.com (作者)

    这感觉是uni框架有啥问题, 应该不是pako的问题,因为直接使用vue3的项目是正常的, 用uni就不行, 但是又得要用uni

    2024-08-01 22:35

  • 夫子仰慕者

    回复 1***@qq.com: 是的,官方说是他们的问题,但是还没修复

    2024-08-03 17:57

  • 3***@qq.com

    同问,安装openlayer的时候遇到这个,请问有什么替代方案吗?

    2024-12-04 16:56

要回复问题请先登录注册