【问题标题】:Node.js require module subfoldersNode.js 需要模块子文件夹
【发布时间】:2018-08-10 05:20:00
【问题描述】:

xml2js 模块在位于“node_modules/xml2js/lib/processors.js”的脚本中提供额外的导出。

require()这些的首选方法是什么?

这不起作用

var stripPrefix = require('xml2js/lib/processors').stripPrefix;

以下工作,但似乎不直观且看起来很丑

var stripPrefix = require('./node_modules/xml2js/lib/processors').stripPrefix;

【问题讨论】:

    标签: node.js require commonjs


    【解决方案1】:

    正确的导入方式是:

    var stripPrefix = require('xml2js').processors.stripPrefix;

    这是因为processors.js 在库的main file 中导出为exports.processors。仅供参考,主文件在package.json 中声明。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 2023-04-03
      • 2015-10-17
      • 2018-09-24
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多