Как я могу определить переменные, которые могут быть доступны из разных файлов с помощью node.js? - PullRequest
1 голос
/ 20 мая 2019

Я автоматизирую сценарии e2e, используя Cucumber, Nightwatch / node.js и javaScript.

Я хочу определить переменные, к которым можно обращаться из разных файлов .js. В настоящее время в файле globals / globals.js определены некоторые переменные в следующем формате:

module.exports = {
    testVar: "testVariableDefinition",
}

После определения я получаю к ним доступ через:

var test = this.api.globals.testVar;

Так что это означает, что я хочу определить другие переменные в файле, отличном от globals.js, и получить к ним доступ позже. Причина этого в том, что я не могу определить все переменные в одном файле, это немного грязно.

1 Ответ

2 голосов
/ 20 мая 2019

Поскольку вы экспортировали переменную, вы можете просто import или require ее там, где хотите использовать.

// Assuming fileA.js and fileB.js are in the same directory
// fileA.js
module.exports = {
  testVar: "testVariableDefinition",
}

// fileB.js
const { testVar } = require('./fileA');
...