Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将不使用命名空间的javascript库导入命名空间,而不编辑库所在的文件?_Javascript - Fatal编程技术网

如何将不使用命名空间的javascript库导入命名空间,而不编辑库所在的文件?

如何将不使用命名空间的javascript库导入命名空间,而不编辑库所在的文件?,javascript,Javascript,我需要在这个文件中使用这些javascript函数。所述函数不在命名空间中。我不想编辑那个文件。如何将函数导入其他文件中的命名空间?最好不使用任何第三方库。假设您有header.js(可能是一个库),其中 export { funcA, funcB, funcC, ... } 在另一个文件(可能是您的文件)user.js(假设它在同一个文件夹中),您可以编写 import * from "./header.js" import * as header from

我需要在这个文件中使用这些javascript函数。所述函数不在命名空间中。我不想编辑那个文件。如何将函数导入其他文件中的命名空间?最好不使用任何第三方库。

假设您有
header.js
(可能是一个库),其中

export {
    funcA,
    funcB,
    funcC,
    ...
}
在另一个文件(可能是您的文件)
user.js
(假设它在同一个文件夹中),您可以编写

import * from "./header.js"
import * as header from "./header.js"
然后在
user.js
中,您可以使用
funcA
funcB
funcC
以及导出的任何其他函数

为了避免名称冲突,您可以编写

import * from "./header.js"
import * as header from "./header.js"
然后在
user.js
中,您可以使用
header.funcA


这是您需要的吗?

检查这些javascript函数-哪些函数?@Jaromanda X:文件中的所有函数。哪个文件?你是说任意的图书馆?如果不更改库,就无法更改库的工作方式否,函数根本不会导出。