如何在Javascript中有效地从外部globals.js文件导入所有全局变量?

问题描述 投票:0回答:1

我需要将数百个全局变量从 global.js 导入到 main.js。 JavaScript 是否有一种有效的方法可以一次性导入该文件中的所有导出,而不需要逐一导入它们? 我可以将它们全部导入为一个大对象,例如“g”,并像 g.myVar1 一样对它们进行寻址,但我更愿意避免这种情况。

javascript import external var
1个回答
0
投票

1) 浏览器

如果您在浏览器中,则可以访问在其他脚本中声明的变量

// index.html
<script src="./global.js"></script>
<script src="./main.js"></script>
// global.js
let s = "Hello There";
// main.js
console.log(s); // Hello Threre

2) Node.js

如果你使用的是node,你可以这样做:

// global.js
export const v1 = "Hello";
export const v2 = "There";
// main.js
import * as vars from "./global.js";
console.log(vars.v1); // Hello
console.log(vars.v2); // There
© www.soinside.com 2019 - 2024. All rights reserved.