"webpack externals和libraryTarget的关系?"

webpack externals和libraryTarget的关系?

libraryTarget配置如何暴露 library。如果不设置library,那这个library就不暴露。就相当于一个自执行函数
externals是决定的是以哪种模式去加载所引入的额外的包

libraryTarget决定了你的library运行在哪个环境,该环境也就决定了你使用哪种模式去加载所引入额外的包。也就是说,externals应该和libraryTarget保持一致。library运行在浏览器中的,你设置externals的模式为commonjs,那代码肯定就运行不了了。

如果是应用程序开发,一般是运行在浏览器环境libraryTarget可以不设置,externals默认的模式是global,也就是以全局变量的模式加载所引入外部的库。

PS:写作不易,如要转裁,请标明转载出处。

微信小程序:前端开发宝典

猜你想看
什么是长缓存?在webpack中如何做到长缓存优化?
HMR是什么?
webpack Loader 和 Plugin 的区别?
webpack require.context的主要作用是什么?
登录
注册
回顶部