我正在构建一个节点应用程序,其中需要一个单词列表.wordlist在JSON文件中,如下所示:
{
"en":["foo", "bar"],
"gr": ["foo", "bar"]
}
Run Code Online (Sandbox Code Playgroud)
JSON文件中的每个键代表不同的语言.
用户在创建对象时必须选择一种语言.所以我想在构造函数中导入JSON文件,如下所示:
const list = require('./config/lang.json')[lang]
Run Code Online (Sandbox Code Playgroud)
其中lang是传递给构造函数的参数.
这是不好的做法吗?
我听说有人说你应该总是require在代码的开头使用.我应该只在代码的开头需要整个内容const list = require('./config/lang.json'),然后只const wordlist = list[lang]在构造函数中提取所需的语言吗?