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
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