Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 如何使用webpack将输入模块中的变量公开为全局变量?_Javascript_Webpack - Fatal编程技术网

Javascript 如何使用webpack将输入模块中的变量公开为全局变量?

Javascript 如何使用webpack将输入模块中的变量公开为全局变量?,javascript,webpack,Javascript,Webpack,我希望在coffee中有一些像bare这样的网页包选项(或加载程序),它可以删除顶级函数包装并公开变量,以方便调试。在全局上下文中评估所需的模块。本质上,它在输出绑定javascript文件的全局上下文中生成eval(source)。注意避免设置使用strict,否则eval将创建自己的范围(而不是使用全局上下文) 有没有什么特别的原因让你在调试过程中不方便使用?我使用源代码映射,但我真的希望能够在开发过程中使用chrome devtool的入口脚本中定义的变量进行播放/检查/实验。我基本上希望

我希望在
coffee
中有一些像
bare
这样的网页包选项(或加载程序),它可以删除顶级函数包装并公开变量,以方便调试。

在全局上下文中评估所需的模块。本质上,它在输出绑定javascript文件的全局上下文中生成
eval(source)
。注意避免设置
使用strict
,否则eval将创建自己的范围(而不是使用全局上下文)

有没有什么特别的原因让你在调试过程中不方便使用?我使用源代码映射,但我真的希望能够在开发过程中使用chrome devtool的入口脚本中定义的变量进行播放/检查/实验。我基本上希望在全局上下文中执行入口脚本。我发现的最接近的东西是,嗯,不知道如何在网页包中实现你想要的。也许您可以通过导出要检查的变量来使用和调试。对,需要添加
module.exports
。这很有帮助。啊哈,我想我知道了<代码>脚本加载程序可以解决这个问题,但是你需要关闭严格模式。酷,我以前不知道
脚本加载程序