如何要求节点子模块
可以说模块X有一个Y子模块。 从我的节点应用程序,具有依赖于X,我怎么能要求子模块Y?
var Y = require('X:Y');
导致Cannot find module 'X:Y'
子模块是指从X模块内部输出?
尝试…
require('X/path-to-Y')
只要将Y声明为你自己的依赖就更好了。 但是,如果你真的想这样做,这是如何做到的:
// make sure that module X is loaded into a cache require('X') // get this module from cache var module_X = require.cache[require.resolve('X')] // require submodule Y var Y = module_X.require('Y')