TronWeb、SolanaWeb包Import报错

描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
error  in ./node_modules/@noble/curves/abstract/weierstrass.js

Module parse failed: Unexpected token (1094:55)
File was processed with these loaders:
* ./node_modules/cache-loader/dist/cjs.js
* ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| var u1 = modN(h * is); // u1 = hs^-1 mod n
| var u2 = modN(r * is); // u2 = rs^-1 mod n
> var R = Point.BASE.multiplyAndAddUnsafe(P, u1, u2)?.toAffine(); // R = u1⋅G + u2⋅P
| if (!R) return false;
| var v = modN(R.x);

@ ./node_modules/@noble/curves/secp256k1.js 14:23-59
@ ./node_modules/tronweb/node_modules/ethereum-cryptography/secp256k1.js
@ ./node_modules/tronweb/dist/TronWeb.node.js
@ ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/index.vue?vue&type=script&lang=js&
@ ./src/components/index.vue?vue&type=script&lang=js&
@ ./src/components/index.vue
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://10.1.60.19:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

版本

  • "tronweb": "^5.3.0"
  • "@solana/web 3. Js": "^1.78.4"
  • "core-js": "^2.6.5"
  • "vue": "^2.6.10"
  • "@vue/cli-plugin-babel": "^3.8.0"
  • "@vue/cli-service": "^3.8.0"
  • "vue-template-compiler": "^2.6.10"

解决方案

  • 升级 core-js 版本为3.32.0
  • 升级@vue/cli-plugin-babel、 @vue/cli-service 版本为 4.4.0
  • vue.config.js 添加配置项transpileDependencies
1
2
3
transpileDependencies: [
    '@noble',
  ],

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!