【问题标题】:Strange error when updating an application to Vue2将应用程序更新到 Vue2 时出现奇怪的错误
【发布时间】:2017-09-22 22:27:17
【问题描述】:

在运行 vue-migration-helper 并更改我需要更新的所有内容后,我收到了下面的错误。

vue2.default.user is not a function

控制台错误:

Uncaught TypeError: _vue2.default.use is not a function
    at eval (eval at <anonymous> (app.js:1624), <anonymous>:153:15)
    at Object.<anonymous> (app.js:1624)
    at __webpack_require__ (vendor.js:53)
    at webpackJsonpCallback (vendor.js:24)
    at app.js:1

有人知道是什么触发了这个错误吗?

______ 更新 好的,看起来错误是关于 new Vue() 而不是函数,可能是 Laravel-Elixir-Webpack 的问题。

【问题讨论】:

  • 当您没有堆栈跟踪或单行代码时,很难知道是什么导致了问题。
  • @David L 很公平。将错误添加到我的问题中。但是这个错误实际上并没有对我说什么,我现在正在尝试删除每个依赖项。
  • 好像是VueStrap,不兼容Vue 2.0。还不确定。
  • 你用的是什么vue插件?
  • @Deepak 很遗憾有很多插件,看看这个要点link 但现在我有一个不同的错误,我会更新这个问题。感谢您的努力 Deepak

标签: javascript laravel-5 vue.js vuejs2 laravel-elixir


【解决方案1】:

好的,对于面临同样问题的未来伙伴。为了解决这个问题,我从 Laravel Elixir 换成了新的 Laravel Mix。

另外你需要将 vue-template-compiler 添加到你的 package.json 并且这个包需要和你的 Vue 有相同的版本,这是强制性的。

所以现在我有 Vue 2.3.0 和 vue-template-compiler 2.3.0。

如果对 webpack.config.js 有疑问,这里是我现在所拥有的 Gist link

【讨论】:

    猜你喜欢
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    相关资源
    最近更新 更多