Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何在Nightwatch测试中使es6导入/导出工作?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想导入我的测试文件实用程序模块,它是用ES6编写的,并导出了我需要的几件东西.所以我做的是
import { module } from 'file'

但它会抛出’SyntaxError:Unexpected token import’错误.

我试过了

>将require(‘babel-core / register’)添加到nightwatch.conf.js的顶部
>将require(‘babel-register’)()添加到nightwatch.conf.js的顶部
> npm i babel-plugin-add-module-exports –save-dev,并将“add-module-exports”@L_262_5@添加.babelrc配置文件
> npm i babel-preset-es2015 –save-dev,并将es2015预设添加.babelrc配置文件
>添加

require('babel-core')
require('babel-loader')
require('babel-plugin-add-module-exports')
require('babel-polyfill')
require('babel-preset-stage-2')
require('babel-preset-es2015')

到了nightwatch.conf.js的顶部

这一切都无济于事.我该怎么办才能进口/出口?

解决方法

出现我非常接近,一件事从我的注意力中错过:

我有

"presets": [
    ["es2015",{ "modules": false }]
  ],

{“modules”:falsE}是阻塞的东西.因此,要进行导入/导出工作,您需要:

1在Nightwatch.config的顶部

require('babel-register')() // or require('babel-core/register')

2 .babelrc应该包含

{
  "presets": ["es2015"],"plugins": [
    "add-module-exports",]
}

3安装babel

npm i babel-plugin-add-module-exports babel-core babel-preset-es2015 --save-dev

大佬总结

以上是大佬教程为你收集整理的node.js – 如何在Nightwatch测试中使es6导入/导出工作?全部内容,希望文章能够帮你解决node.js – 如何在Nightwatch测试中使es6导入/导出工作?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。