如何在cypress插件中运行es6?

时间:2019-04-09 09:27:06

标签: javascript node.js cypress

Cypress插件在节点8.2.1进程中运行代码,该代码不支持对象的散布运算符。我需要一个使用它的文件。是否有解决方法,要求在节点10环境中运行的文件?

1 个答案:

答案 0 :(得分:0)

Cypress使用自己的节点进程,但是您可以通过babel预处理节点文件。

在您的plugins/index.js顶部,例如这样做(babel @ 7):

require("@babel/register")({
    plugins: [ "@babel/plugin-proposal-object-rest-spread" ]
});
npm install -D @babel/register @babel/plugin-proposal-object-rest-spread

https://babeljs.io/docs/en/next/babel-register.html