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

标签 gulp browserify vue.js laravel-elixir

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

我认为应该归咎于设置的唯一部分是 gulpbrowserifylaravel-elixir-vueify 之间。可以有谁能想到为什么这些较新版本的 Vue 可能会导致我的应用程序中出现 Vue 组件重复的问题?

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

最佳答案

事实证明这是 Vuejsv1.0.18 中引入的错误,Git 上的提交正在修复它。

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

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

GitHub bug thread

关于gulp - Vue 根实例在最近的补丁后被复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36696481/

相关文章:

javascript - 用于 JS 文件的类似 Styleint 的 Gulp 插件

javascript - 使用不同的浏览器和 Node.js 实现将 Javascript 库作为 ES6 模块发出

playframework - 将 npm node_modules 的 css 导入 Play Framework 2.4 应用程序

javascript - 使用 Vue CLI - 如何更新、删除和查看所有可用插件

javascript - 根据选择的输入获取用户的电子邮件

javascript - Karma Tast Runner 可以在 Node js v0.12.0 上运行吗?

javascript - TypeScript、React 和 Gulp.js - 定义 React

javascript - 如何为已经模块化的库构建独立的外部依赖js文件?

javascript - 使用v-model时调整v-text-field的值

javascript - Handlebars 使用 Patternlab 传递数据