K6 无法初始化 '*path*' 语法错误:编译器错误:webpack 中未绑定名称的词法声明

问题描述 投票:0回答:1

尝试使用 web-pack 运行 K6 测试
使用 k6-template-typescript
还安装了winston logger和axios(k6出于某种原因不喜欢这两个依赖项)

Web 包响应


> [email protected] start
> webpack

asset k6-load.test.js 831 KiB [emitted] (name: k6-load.test.test) 1 related asset
orphan modules 132 KiB [orphan] 53 modules
runtime modules 1.04 KiB 5 modules
cacheable modules 676 KiB
  javascript modules 532 KiB 198 modules
  json modules 144 KiB
    ./node_modules/winston/package.json 1.51 KiB [built] [code generated]
    ./node_modules/mime-db/db.json 143 KiB [built] [code generated]
+ 16 modules
webpack 5.76.0 compiled successfully in 800 ms

K6 对运行命令的响应

 ERRO[0000] could not initialize 'dist/total-turnover.test.js': could not load JS test 'file:///Users/user/Documents/work/project/k6-tests/dist/k6-load.test.js': SyntaxError: Compiler bug: Lexical declaration for an unbound name at webpack://typescript/./node_modules/winston/lib/winston/create-logger.js:36:0

为什么我需要它们

Axios 用于外部调用以获取要使用的数据(尽管没有尝试过 Httpx) 当 Winston 在带有网络调用的文件中使用错误日志时(可以删除并替换为 console.log tbh)

试过了

尝试将 web-pack 目标从 Web 更改为 Node,从 Node 更改为 Web,将依赖项添加到后备(作为其子依赖项)

node.js webpack load-testing k6
1个回答
0
投票

这是 k6 0.46(及更早版本)中的一个 bug。它将在即将发布的0.47版本中修复

© www.soinside.com 2019 - 2024. All rights reserved.