0

我希望在节点中评估整个文件的内容 - 在这种情况下,是 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;

编写函数的最佳方法是什么,eval-file以便它阻塞直到加载 angular.js 然后继续

4

2 回答 2

0

你可以简单的require—— require("angular.js");

于 2013-11-15T11:24:17.967 回答
0

最后,我这样做了:

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);
于 2013-11-17T11:59:07.533 回答