Javascript Laravel Mix:Laravel Mix升级到v6后,app.js和bootstrap.js中的Vue不可用
所以我刚从Laravel Mix v1升级到v6 例如,在Javascript Laravel Mix:Laravel Mix升级到v6后,app.js和bootstrap.js中的Vue不可用,javascript,laravel,vue.js,laravel-mix,Javascript,Laravel,Vue.js,Laravel Mix,所以我刚从Laravel Mix v1升级到v6 例如,在app.js中,我执行以下操作来注册所有Vue组件: const files = require.context('./', true, /\.vue$/i) files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key))) 但我得到了这个错误: app.js:17638未捕获引用错误:未定义Vue 我阅读了相关内容,并在w
app.js
中,我执行以下操作来注册所有Vue组件:
const files = require.context('./', true, /\.vue$/i)
files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key)))
但我得到了这个错误:
app.js:17638未捕获引用错误:未定义Vue
我阅读了相关内容,并在webpack.mix.js中添加了以下行:
resolve: {
alias: {
vue: 'vue/dist/vue.js'
}
}
但不幸的是,这没有任何作用。还是同样的错误
当我在app.js和bootstrap.js上添加import Vue from'Vue/dist/Vue.js'
时,我不再收到这些错误,但注册Vue组件的代码不起作用
Bootstrap.js:
package.json:
有人知道这里发生了什么吗?谢谢 换行
window.Vue = require("Vue");
到
请共享您的
app.js
和package.json
filebootstrap.js:package.json:添加行window.Vue=require('Vue')代码>就在从“Vue”导入Vue的下方已经有window.Vue=require('Vue')代码>在app.js中。重要的是一点也不需要。当我添加导入时,它会说它不知道Vue.component
您是否了解了这一点?我也有同样的问题
import Vue from "Vue";