我希望在节点中评估整个文件的内容 - 在本例中为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被加载然后继续
答案 0 :(得分:0)
您可以require
- require("angular.js");
。
答案 1 :(得分: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);