无法使用节点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].