是否可以使用webpack定义一个全局变量,结果如下:
var myvar = {};
Run Code Online (Sandbox Code Playgroud)
我看到的所有示例都使用外部文件 require("imports?$=jquery!./file.js")
我似乎无法找到我应该从ES6模块导出全局变量的方式的描述.是否存在定义的资源?
唯一可行的解决方案是引用全局对象,例如window:
window['v'] = 3;
Run Code Online (Sandbox Code Playgroud)
但是如果这个脚本在Node.js中运行怎么办?然后我没有window; 我有global.但是这段代码并不好:
var g = window || global;
g['v'] = 3;
Run Code Online (Sandbox Code Playgroud)
我理解模块的概念,不在我的应用程序中使用全局变量.但是,在控制台中调试期间使用全局变量可能是有益的,尤其是在使用Webpack等捆绑器而不是SystemJs之类的加载器时,您可以在控制台中轻松导入模块.