gpt4 book ai didi

javascript - 在不使用 export 和 require 的情况下在 node.js 中使用外部 javascript 文件

转载 作者:搜寻专家 更新时间:2023-10-31 23:45:28 25 4
gpt4 key购买 nike

我不喜欢 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com