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
Webpack 网页包:通过babel loader处理后,umd模块失去导出_Webpack_Babel Loader_Umd - Fatal编程技术网

Webpack 网页包:通过babel loader处理后,umd模块失去导出

Webpack 网页包:通过babel loader处理后,umd模块失去导出,webpack,babel-loader,umd,Webpack,Babel Loader,Umd,我使用webpack打包我的项目。该项目依赖于来自node_modules的几个UMD包,这些包可以成功打包,页面可以正常运行 项目中的代码和UMD包中的代码都是用ES6语法编写的。为了与旧浏览器兼容,我需要使用babel-loader。使用babel loader后,我可以正常包装并检查包装结果。代码中的ES6语法已转换为ES5语法,但页面无法运行。在babel loader处理UMD包之后,导出的对象似乎丢失了 我不知道如何使页面在经过babel loader处理后正常运行 我建立了一个样本

我使用
webpack
打包我的项目。该项目依赖于来自
node_modules
的几个
UMD包
,这些包可以成功打包,页面可以正常运行

项目中的代码和
UMD包中的代码都是用
ES6语法编写的。为了与旧浏览器兼容,我需要使用
babel-loader
。使用
babel loader
后,我可以正常包装并检查包装结果。代码中的
ES6语法
已转换为
ES5语法
,但页面无法运行。在
babel loader
处理
UMD包之后,导出的对象似乎丢失了

我不知道如何使页面在经过
babel loader
处理后正常运行

我建立了一个样本库来重现这种现象。为了简单和观察,我使用了一个超级简单的UMD示例包,但效果是一样的

这是样品

谢谢你的帮助