哪些模块环境支持/不支持使用require()加载JSON文件?

哪些模块环境支持/不支持使用require()加载JSON文件?,json,node.js,requirejs,amd,browserify,Json,Node.js,Requirejs,Amd,Browserify,node.js支持要求输入JSON文件。例如,像这样的data.json: var foo = require('./data.json'); console.log(foo.bar); // --> "abc" {bar:abc,baz:123} 。。。可以在node.js中使用,如下所示: var foo = require('./data.json'); console.log(foo.bar); // --> "abc" 我担心的是,这似乎不是CommonJS的文档部分,

node.js支持要求输入JSON文件。例如,像这样的data.json:

var foo = require('./data.json');
console.log(foo.bar); // --> "abc"
{bar:abc,baz:123}

。。。可以在node.js中使用,如下所示:

var foo = require('./data.json');
console.log(foo.bar); // --> "abc"
我担心的是,这似乎不是CommonJS的文档部分,因此在其他模块环境(如Browserify?)中可能不受支持

因此,我的问题是:哪些模块环境支持/不支持此功能?即,这是一种普遍可接受的做法吗