有没有办法加载nodejs上的文件而不打包它?

时间:2013-11-15 09:25:15

标签: javascript node.js angularjs

我希望在节点中评估整个文件的内容 - 在本例中为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被加载然后继续

2 个答案:

答案 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);