Node.js 一个模块的fs.readFile,我如何知道它在哪里?
我需要我构建的npm模块中的jquery源代码 我最初是这样做的:Node.js 一个模块的fs.readFile,我如何知道它在哪里?,node.js,Node.js,我需要我构建的npm模块中的jquery源代码 我最初是这样做的: fs.readFile("./node_modules/jrender/node_modules/jquery/dist/jquery.js", "utf-8", function(err, src){ }); 但是,如果您已经在主项目中安装了jquery,那么它将不会下载并安装到此路径 我怎样才能解决这个问题 要么我检查此文件是否存在于任何位置,然后使用存在的文件 在模块中包括jquery的固定版本 require()是否
fs.readFile("./node_modules/jrender/node_modules/jquery/dist/jquery.js", "utf-8", function(err, src){
});
但是,如果您已经在主项目中安装了jquery,那么它将不会下载并安装到此路径
我怎样才能解决这个问题
- 要么我检查此文件是否存在于任何位置,然后使用存在的文件
- 在模块中包括jquery的固定版本
是否允许您查看包含的javascript文件的源代码require()
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){
});
var s=require(“jquery”);
var jqfile=null;
for(var i=0;i