Node.js需要模块子文件夹

问题描述 投票:1回答:1

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

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

这不起作用

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

以下作品,但似乎不直观,看起来很难看

var stripPrefix = require('./node_modules/xml2js/lib/processors').stripPrefix;
node.js require commonjs
1个回答
2
投票

导入它的正确方法是:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.