Browserify允许创建不直接与CommonJS兼容的别名和填充模块。由于我想在节点CLI中运行我的测试,我能以某种方式处理节点中的那些别名和填充模块吗?
例如,假设我将./my-super-module
别名supermodule
置于./vendor/jquery.plugin.js
,并对某些jquery插件./shims/jquery.plugin.shim.js
进行填充和别名 - > jquery.plugin
到var supermodule = require('supermodule');
require('jquery.plugin');
// do something useful...
module.exports = function(input) {
supermodule.process(output)
}
。
因此,我可以在我的模块中执行此操作:
{{1}}
我是否有任何实践可以在node.js / cli中测试这个模块,以便解决依赖关系?