问题描述
是否可以在e2e测试中同时使用?我可以在Vue中同时使用。这些js文件位于myproject / src / js文件夹中。但是在myproject / test / e2e中,我知道Nightwatch使用只能使用require
语法的节点,但是我可以将文件重命名为mjs,然后支持import
语法,但是如果我尝试导入我在其他测试中使用require
生成了mjs文件,它给出了Error: Must use import to load ES Module
错误...。就像我可以在Vue src / *中使用的内容一样,在js文件中,到处都需要使用require / import。
我尝试了babel.config.js
中的一些预设
module.exports = {
presets: [
["@babel/preset-env"],// I tried below as well
[
"@vue/cli-plugin-babel/preset",{
useBuiltIns: "entry",}
],]
}
我在package.json
中有这些babel依赖项
devDependencies {
"@babel/plugin-proposal-optional-chaining": "^7.2.0","babel-core": "7.0.0-bridge.0","babel-eslint": "^10.0.3","babel-helper-vue-jsx-merge-props": "^2.0.3","babel-jest": "^23.6.0","babel-loader": "^7.1.1","babel-plugin-add-module-exports": "^0.2.1","babel-plugin-dynamic-import-node": "^1.2.0","babel-plugin-Syntax-jsx": "^6.18.0","babel-plugin-transform-es2015-modules-commonjs": "^6.26.0","babel-plugin-transform-runtime": "^6.22.0","babel-plugin-transform-vue-jsx": "^3.5.0","babel-preset-env": "^1.3.2","babel-preset-es2015": "^6.24.1","babel-preset-stage-2": "^6.22.0","babel-register": "^6.22.0",}
在nightwatch.conf.js
require('babel-register')() // no differences if i add this or not..
module.exports = {
presets: [
["es2015",{"modules": false}] // set modules to true or false dose not help..
]
}
我已经为此苦苦挣扎了几天……请帮助我。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)