Browserify 在 require 中定义全局模块

Browserify define global modules in require

有没有办法在 browserify 中将 folder/file 定义为全局模块?
例如:

var foo = require('../../../bar/');

var foo = require('../../../bar/index.js');

成为

var foo = require('bar');

var foo = require('bar/index.js');

您可以通过在 package.json 文件中添加浏览器字段来实现:

"browser": {
    "bar": "../../../bar/index.js"
}

然后你必须通过 import 'bar'; 在你的主应用程序文件中导入它。

之后就可以作为全局模块使用了

var foo = require('bar');