Vue 根实例在最近的补丁后被复制

Vue root instance being duplicated after recent patch

自从 v1.0.18 以来,Vue.js 一直在复制我的根组件,将 alert('hey!') 放入 data() 函数中的一个简单示例证明了这一点。由于根组件被复制,它的每个子组件也被复制,导致必要时 AJAX 请求的两倍,等等。奇怪的是,状态实际上在两者之间持续存在(每个用户都在用户数组中重复),但是那不是重点。

我认为应该归咎于设置的唯一部分是在 gulpbrowserifylaravel-elixir-vueify 之间。任何人都可以想出这些较新版本的 Vue 的原因吗可能会导致 Vue 组件在我的应用程序中被复制的问题?

可以在 Vue 论坛页面上查看代码 here。谢谢!

原来这是 Vuejsv1.0.18 中引入的错误,Git 上的提交正在修复它。

我的整个组件没有被复制,只是 data() 挂钩被调用了两次。

就像 PSA:不要从 data() 中发送 AJAX 请求(就像我以前那样),而是使用 activate()

GitHub bug thread