无法使用节点js从相对路径导入
Unable to import from a relative path using node js
目前我的自动化框架建立在 Cucumber+ Nodejs+ webdriverio 之上。它具有以下数据文件结构
main/
..../data
......../region1.js
......../region2.js
在我的步骤定义中,我需要导入数据文件,以便我的函数可以根据我打算执行的区域使用我在 运行 时间
期间提供的数据
我应该如何提及我的导入命令?例如,我尝试了以下但不起作用
从 '../main/data/*';
导入用户
发布我遇到的解决方案
第 1 步:在 /data 文件夹下添加一个 index.js 文件
第二步:在index.js
中添加如下代码
import * as region1 from "../region1"
import * as region2 from "../region2"
export {
region1,
region2
}
现在在需要此数据的文件中,添加以下导入行
import myValues from "./main/data"
您需要从命令行将所需区域作为环境变量传递给 REGION
如果您想根据 REGION 中传递的值访问相应区域文件中的值,以下代码将起作用
const myreqData = myValues[process.env.REGION].
目前我的自动化框架建立在 Cucumber+ Nodejs+ webdriverio 之上。它具有以下数据文件结构
main/
..../data
......../region1.js
......../region2.js
在我的步骤定义中,我需要导入数据文件,以便我的函数可以根据我打算执行的区域使用我在 运行 时间
期间提供的数据我应该如何提及我的导入命令?例如,我尝试了以下但不起作用 从 '../main/data/*';
导入用户发布我遇到的解决方案
第 1 步:在 /data 文件夹下添加一个 index.js 文件 第二步:在index.js
中添加如下代码 import * as region1 from "../region1"
import * as region2 from "../region2"
export {
region1,
region2
}
现在在需要此数据的文件中,添加以下导入行
import myValues from "./main/data"
您需要从命令行将所需区域作为环境变量传递给 REGION
如果您想根据 REGION 中传递的值访问相应区域文件中的值,以下代码将起作用
const myreqData = myValues[process.env.REGION].