相关疑难解决方法(0)

使用webpack定义全局变量

是否可以使用webpack定义一个全局变量,结果如下:

var myvar = {};
Run Code Online (Sandbox Code Playgroud)

我看到的所有示例都使用外部文件 require("imports?$=jquery!./file.js")

javascript webpack webpack-2 webpack-3

117
推荐指数
4
解决办法
14万
查看次数

在ES6模块中定义全局变量的正确方法是什么?

我似乎无法找到我应该从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之类的加载器时,您可以在控制台中轻松导入模块.

javascript module ecmascript-6

29
推荐指数
2
解决办法
1万
查看次数