【问题标题】:Browserify define global modules in requireBrowserify 在 require 中定义全局模块
【发布时间】:2016-05-25 12:21:11
【问题描述】:

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

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

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

成为

var foo = require('bar');

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

【问题讨论】:

    标签: browserify require


    【解决方案1】:

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

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

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

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

    var foo = require('bar');
    

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 2015-04-26
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多