Node.js 需要模块子文件夹
Node.js require module subfolders
xml2js 模块在位于 'node_modules/xml2js/lib/processors.js' 的脚本中提供额外的导出。
require()这些的首选方法是什么?
这不起作用
var stripPrefix = require('xml2js/lib/processors').stripPrefix;
以下是可行的,但看起来不直观且难看
var stripPrefix = require('./node_modules/xml2js/lib/processors').stripPrefix;
正确的导入方式是:
var stripPrefix = require('xml2js').processors.stripPrefix;
这是因为 processors.js
在 main file
of the library. Just FYI, main file is declared in package.json
中导出为 exports.processors
。
xml2js 模块在位于 'node_modules/xml2js/lib/processors.js' 的脚本中提供额外的导出。
require()这些的首选方法是什么?
这不起作用
var stripPrefix = require('xml2js/lib/processors').stripPrefix;
以下是可行的,但看起来不直观且难看
var stripPrefix = require('./node_modules/xml2js/lib/processors').stripPrefix;
正确的导入方式是:
var stripPrefix = require('xml2js').processors.stripPrefix;
这是因为 processors.js
在 main file
of the library. Just FYI, main file is declared in package.json
中导出为 exports.processors
。