在包中创建一个全局变量

Making a variable global within a package

我已经在论坛上搜索过了,但在这方面找不到任何内容。我在文件中单独包含以下行:

FormState = new ReactiveState();

包中的其他文件无法引用 FormState。如何使它成为包范围而不是文件范围?

确保引用全局变量的文件添加在带有声明的文件之后。例如:

api.addFiles('file-with-global-var.js');
api.addFiles('file-using-global-var.js');

如果颠倒这些,您可能会看到错误。还要确保检查它们是否可以从同一环境访问。例如:

api.addFiles('file-with-global-var.js', 'client');
api.addFiles('file-using-global-var.js', 'server');

这显然是个问题,因为服务器代码无法读取仅在客户端声明的变量。