Npm 量角器-必须使用导入来加载ES模块
使用量角器并尝试切换到使用es6Npm 量角器-必须使用导入来加载ES模块,npm,ecmascript-6,protractor,mjs,Npm,Ecmascript 6,Protractor,Mjs,使用量角器并尝试切换到使用es6import而不是commonjsrequire方法 我更改了package.json并添加了(在顶部)“类型”:“模块” 我将我的两个应用程序文件从.js重命名为.mjs 我将量角器conf.js更改为conf.mjs 我将量角器配置文件更改为使用specs:['spec.mjs']作为要运行的测试文件 我将conf文件扩展名从.js更改为.cjs 我将require更改为import{httpGet}from./support' 我尝试了——实验模块,但上面
import
而不是commonjsrequire
方法
- 我更改了
并添加了(在顶部)package.json
“类型”:“模块”
- 我将我的两个应用程序文件从
重命名为.js
.mjs
- 我将量角器
更改为conf.js
conf.mjs
- 我将量角器配置文件更改为使用
作为要运行的测试文件specs:['spec.mjs']
- 我将conf文件扩展名从
更改为.js
.cjs
- 我将require更改为
import{httpGet}from./support'
- 我尝试了
,但上面的设置出现了错误——实验模块
protractor conf.mjs
我明白了
必须使用导入来加载ES模块您是否发现了这一点?我在nodejs 12和nodejs 14中遇到了这个问题,但在nodejs 10中没有。你有没有发现这个问题?我对nodejs 12和nodejs 14有这个问题,但对nodejs 10没有。