我需要在我构建的npm模块中使用jquery源代码。
我原来是这样做的:
fs.readFile("./node_modules/jrender/node_modules/jquery/dist/jquery.js", "utf-8", function(err, src){
});
但是,如果您已经在主项目中安装了jquery,它将无法下载并将其安装到此路径中。
我该如何解决这个问题?
require()
是否允许您查看所包含的javascript文件的来源答案 0 :(得分:1)
您可以通过查看module.children
var s = require("jquery");
var jqfile = null;
for (var i = 0;i < module.children.length;i++) {
if (module.children[i].filename.match(/jquery.js$/))
jqfile = module.children[i].filename
}
fs.readFile(jqfile, "utf-8", function(err, src){
});