Javascript 如何使用CoreJS作为webpack中的外部CDN?

Javascript 如何使用CoreJS作为webpack中的外部CDN?,javascript,webpack,core-js,Javascript,Webpack,Core Js,我知道如何在webpack中指定externals,但它只有在我知道导入的变量时才起作用 例如,给定从“vuex/dist/logger”导入createVuexLogger,我必须指定“vuex/dist/logger”:“createVuexLogger”,它是cdn js文件提供的全局变量 所以现在我有一个问题,我还想通过使用CDN中的core js来缩小我的vendor.js。但问题是,我不知道这个库是如何使用的。我真的找不到导入此文件的明显位置 在webpack中使用core js作为

我知道如何在webpack中指定
externals
,但它只有在我知道导入的变量时才起作用

例如,给定从“vuex/dist/logger”导入createVuexLogger,我必须指定
“vuex/dist/logger”:“createVuexLogger”
,它是cdn js文件提供的全局变量

所以现在我有一个问题,我还想通过使用CDN中的core js来缩小我的vendor.js。但问题是,我不知道这个库是如何使用的。我真的找不到导入此文件的明显位置


在webpack中使用core js作为外部组件有什么好的做法吗?

为什么不使用dynamic import()在自己的惰性块中专门拆分core js?从用户的角度来看,它将具有相同的效果,您也可以从树震动中获得一些好处。看见无论如何,CoreJS通常只是简单地扩展原生原型,简单地添加您的CDN脚本调用。如果使用core js pure,外部效果很明显。@Bertrand感谢您的评论。但实际上我使用的是
vue cli
,我无法完全控制如何使用
core js
。不管怎样,也许这是一个简单的问题,但我对前端世界还是新手。真的不知道如何使用这个
核心js
。我尝试使用
core js bundle
,但找不到它导出到
窗口的任何全局变量。除非使用非常特定的版本,否则不必关心全局变量。core js会自动调整本机对象的垫片。使用导入“core js”或放置CDN下载脚本做的事情完全相同。为什么您需要显式地要求core js?Vue cli嵌入了Babel transpilation,而Babel transpilation反过来又依赖于core js。@Bertrand我不需要明确要求core js,但我想使用CDN中的core js。问题是我不知道如何告诉网页包忽略
核心js
,因为我将从CDN使用它。您之前的评论很有意义,我不需要做任何其他事情,只需要添加脚本标签,但左边的问题是webpack总是试图捆绑核心js。