我不喜欢 Node 中的整个导出/请求内容,它花费的时间太长。假设我有一个文件 server.js,我想在 whatever.js 中使用函数。在 html 中,我只是将其添加到标题中:
<script src='whatever.js'></script>
然后我就可以在我 body 的脚本中使用 whatever.js 的所有功能。
但在 Node 中,在 server.js 文件中我会这样做:
var myobject = require('./whatever.js');
但是我需要将它设置为 myobject,而且我需要转到 whatever.js 并手动决定我要导出的功能。更不用说输入 myobject.someFunction() 比 someFunction() 写起来要长很多,我需要记住我公开/没有公开的内容。
我想要一些我可以去的地方:
require('./whatever.js');
它把它全部放在全局中,没有废话。就像在好的旧 html/javascript 中一样。有没有办法在 Node 中执行此操作?
最佳答案
这样就可以了,
var fs = require('fs');
eval(fs.readFileSync('whatever.js')+'');
// here call functions from whatever.js file
关于javascript - 在不使用 export 和 require 的情况下在 node.js 中使用外部 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45986958/