如何使用 node.js 定义可从不同文件访问的变量?
How can I define variables that can be accessed from different files using node.js?
我正在使用 Cucumber、Nightwatch / node.js 和 javaScript 自动化端到端场景。
我想定义可以从不同的 .js 文件访问的变量。目前在globals/globals.js 文件中定义了一些变量,格式如下:
module.exports = {
testVar: "testVariableDefinition",
}
定义后,我将通过以下方式访问它们:
var test = this.api.globals.testVar;
所以这意味着我想在不同于 globals.js 的文件中定义其他变量并稍后访问它们。这背后的原因是我不能在一个文件中定义所有变量,它有点乱。
既然你已经导出了变量,你可以简单地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');
我正在使用 Cucumber、Nightwatch / node.js 和 javaScript 自动化端到端场景。
我想定义可以从不同的 .js 文件访问的变量。目前在globals/globals.js 文件中定义了一些变量,格式如下:
module.exports = {
testVar: "testVariableDefinition",
}
定义后,我将通过以下方式访问它们:
var test = this.api.globals.testVar;
所以这意味着我想在不同于 globals.js 的文件中定义其他变量并稍后访问它们。这背后的原因是我不能在一个文件中定义所有变量,它有点乱。
既然你已经导出了变量,你可以简单地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');