节点:如何访问 json 键,它是带点的文件名

node: how to access json key that is a filename with dot

我有一个 myjson.json 看起来像这样

{
  "main.css": "main-4zgjrhtr.css",
  "main.js": "main-76gfhdgsj.js"
  "normalkey" : "somevalue"
}

用例是我将修订版本映射到原始文件名。 现在我想访问 javascript 中的密钥。如果我这样做:

var myjson = require('./myjson.json')

require 非常奇特,它可以看到 '.json' 并为我将 json 解析为一个对象,所以

console.log(myjson.normalkey)

returns'somevalue'。不过

console.log(myjson.main.js)

一定会失败。

所以我的问题是:require 如何处理键名中的点?

console.log(myjson["main.js"]);

应该适合你。