Javascript 有没有一种方法可以在nodejs上加载文件而不打包?
我希望在node中计算整个文件的内容——在本例中是angular.js源文件 代码应该如下所示: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;
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替换了我答案的最后两行,但它不起作用