Javascript 直接在node.js中包含文件
我知道这些问题听起来像是重复的,但事实并非如此。 这些问题显示了如何包含一个文件,然后将其所有成员存储在自己的命名空间中。但是有没有一种方法可以包含该文件,从而使成员位于默认名称空间中 所以我想要这样的东西Javascript 直接在node.js中包含文件,javascript,node.js,import,include,Javascript,Node.js,Import,Include,我知道这些问题听起来像是重复的,但事实并非如此。 这些问题显示了如何包含一个文件,然后将其所有成员存储在自己的命名空间中。但是有没有一种方法可以包含该文件,从而使成员位于默认名称空间中 所以我想要这样的东西 include("abc.js"); testFunc(1, 2, 3); 在abc.js中声明了testFunc的地方,node.js中有一个公共名称空间,所有加载的文件都可以访问该名称空间,global 在abc.js中: global.testFunc=()=>
include("abc.js");
testFunc(1, 2, 3);
在abc.js中声明了
testFunc
的地方,node.js
中有一个公共名称空间,所有加载的文件都可以访问该名称空间,global
在abc.js
中:
global.testFunc=()=>bar';
所以下面的方法可以奏效
require('./abc');
testFunc(1,2,3);
但是,除了配置值(例如,之外,
node.js
中有一个公共名称空间,所有加载的文件都可以访问该名称空间,global
在abc.js
中:
global.testFunc=()=>bar';
所以下面的方法可以奏效
require('./abc');
testFunc(1,2,3);
但是,这实际上不建议用于性能目的,除了配置值(例如第一个节点不知道
包括)之外,您应该使用要求或导入
如果您有一个模块(testModule
):
您应该能够使用将testFunc
导入当前的“命名空间”
const {testFunc} = require("./testModule.js");
第一个节点不知道包含
,您应该使用要求
或导入
如果您有一个模块(testModule
):
您应该能够使用将testFunc
导入当前的“命名空间”
const {testFunc} = require("./testModule.js");
这回答了你的问题吗?不完全是这样,但没关系,既然已经找到了答案,这是否回答了你的问题?不完全是这样,但没关系,因为已经找到了答案,所以我做不到,因为我不得不等一分钟,等待任何可能发生的事情。谢谢!我没有意识到这一次我做不到,因为我不得不等一分钟,不管发生什么,谢谢!我不知道这个超时