Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种方法可以在nodejs上加载文件而不打包?_Javascript_Node.js_Angularjs - Fatal编程技术网

Javascript 有没有一种方法可以在nodejs上加载文件而不打包?

Javascript 有没有一种方法可以在nodejs上加载文件而不打包?,javascript,node.js,angularjs,Javascript,Node.js,Angularjs,我希望在node中计算整个文件的内容——在本例中是angular.js源文件 代码应该如下所示: jsdom = require("jsdom").jsdom; document = jsdom("<html><head></head><body>hello world</body></html>"); window = document.parentWindow; navigator = window.navigator;

我希望在node中计算整个文件的内容——在本例中是angular.js源文件

代码应该如下所示:

jsdom = require("jsdom").jsdom;
document = jsdom("<html><head></head><body>hello world</body></html>");
window = document.parentWindow;
navigator = window.navigator;
(eval-file "angular.js")
angular = window.angular;
jsdom=require(“jsdom”).jsdom;
document=jsdom(“你好世界”);
window=document.parentWindow;
navigator=window.navigator;
(评估文件“angular.js”)
角度=窗口角度;

编写
eval file
函数的最佳方法是什么,这样它会一直阻塞,直到angular.js被加载,然后继续运行您可以简单地
require
它--
require(“angular.js”)

最后,我做到了:

jsdom = require('jsdom').jsdom;
document = jsdom('<html><head></head><body>hello world</body></html>');        
window = document.parentWindow;
navigator = window.navigator;      
fs = require('fs');
angular_file = fs.readFileSync('angular.js', 'utf-8');
eval(angular_file);
jsdom=require('jsdom').jsdom;
document=jsdom('hello world');
window=document.parentWindow;
navigator=window.navigator;
fs=要求('fs');
angular_file=fs.readFileSync('angular.js','utf-8');
eval(角度文件);

我试过了,但没用。。。它给出了错误“找不到模块”,在需要该文件之前,您需要设置任何其他需要的内容(例如
窗口
)。。我做到了。。。我用require替换了我答案的最后两行,但它不起作用