发布于 2021-01-22 17:09:02
不幸的是,在k6 (高贾)使用的k6 VM中,本机不支持这一点。根据这句话的说法,生成器最终可能会得到支持,但目前还没有计划。
尽管如此,您可以通过使用模板-ES6项目将脚本转换为带有Babel的ES5变量来解决这一问题,后者可以为生成器提供多填充支持。
yarn add或npm install安装所有依赖项。@babel/plugin-transform-runtime添加到.babelrc中的插件列表中。它应该是这样的:{
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "usage",
"corejs": 3
}
]
],
"plugins": [
"@babel/plugin-transform-runtime"
]
}yarn add -D @babel/plugin-transform-runtime或npm install --save-dev @babel/plugin-transform-runtime安装插件。main.js脚本并安装所需的任何其他依赖项。npm run-script webpack来捆绑所有东西。k6 run --compatibility-mode=base build/app.bundle.js运行脚本。您也可以在不使用--compatibility-mode=base的情况下运行它,但是由于它已经转换为ES5脚本,所以可以避免k6所做的额外转换,这可以提高性能和内存使用。是的,这并不像我们所希望的那样简单,但是JavaScript开发人员应该很熟悉它,我们希望将来改进对这些特性的支持。
https://stackoverflow.com/questions/65843697
复制相似问题