Javascript 输出库代码拆分时,vue cli 3.0-jsonpArray.push未定义

Javascript 输出库代码拆分时,vue cli 3.0-jsonpArray.push未定义,javascript,webpack,vue.js,Javascript,Webpack,Vue.js,我正在使用vue编写一个库,并使用vue cli3.0-rc。我想使用vue cli服务构建--target lib来构建库捆绑包 如果没有发生分裂,它就可以正常工作。但是,如果结果很大,webpack 4需要将其拆分(到abcd.umd.js和abcd.umd.0.js我得到了以下错误(在页面上): Uncaught TypeError:无法读取未定义的属性“bind” 进一步调查表明,错误如下: var jsonpArray = typeof self !== 'undefined' ?

我正在使用
vue
编写一个库,并使用
vue cli
3.0-rc。我想使用
vue cli服务构建--target lib
来构建库捆绑包

如果没有发生分裂,它就可以正常工作。但是,如果结果很大,webpack 4需要将其拆分(到
abcd.umd.js
abcd.umd.0.js
我得到了以下错误(在页面上):

Uncaught TypeError:无法读取未定义的属性“bind”

进一步调查表明,错误如下:

var jsonpArray = typeof self !== 'undefined' ? self : 
  this["webpackJsonpvue_sequence"] = typeof self !== 'undefined' ? self : 
    this["webpackJsonpvue_sequence"] || [];
var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);enter code here
jsonpArray
设置为
window
,并且没有
push
方法


我想知道是否可以在webpack 4中禁用代码拆分,或者是否有其他选项可供我研究。

如果您来这里寻求任何解决方案,您可以通过以下方式禁用代码拆分:

components: { 'block': () => import(/* webpackMode: "eager" */ './Block.vue') }

更多信息:

我已经取得了一些进展,只是在这里分享。代码分裂是由
导入('./some component')
引起的,而不是因为我认为的大小。我想我可能会发现一个bug。这里产生了一个问题:(与复制repos有关)。