我有一个 Rust 库,我正在尝试交叉编译并打包到 npm 脚本中。我一直在关注wasm包的使用过程。该过程构建了 es6 js,我编写了一些粗略的测试,然后决定尝试使用 jest 作为测试运行程序,因为我在另一个项目中使用它,没有什么问题。
我在尝试运行测试时遇到这个问题
/Users/nsh/WebstormProjects/wasm-ed25519ph/pkg/index_bg.wasm:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){
SyntaxError: Invalid or unexpected token
> 1 | import * as wasm from './index_bg.wasm';
Run Code Online (Sandbox Code Playgroud)
我运行笑话
jest --config ./jest.config.json --detectOpenHandles --debug
Run Code Online (Sandbox Code Playgroud)
笑话调试配置输出
{
"configs": [
{
"automock": false,
"browser": false,
"cache": true,
"cacheDirectory": "/var/folders/w1/hmxby_9x2h18qmm4fbgq3x1m0000gn/T/jest_dx",
"clearMocks": false,
"coveragePathIgnorePatterns": [
"/node_modules/"
],
"detectLeaks": false,
"detectOpenHandles": true,
"errorOnDeprecated": false,
"filter": null,
"forceCoverageMatch": [],
"globals": {
"NODE_ENV": "test"
},
"haste": {
"providesModuleNodeModules": []
},
"moduleDirectories": [
"node_modules",
"pkg"
],
"moduleFileExtensions": [
"js"
], …Run Code Online (Sandbox Code Playgroud)