ReferenceError: Vue is not defined (laravel)

ReferenceError: Vue is not defined (laravel)

我知道有很多类似的问题,但我无法从中找到解决方案。

已经安装了vue的npm,使用npm run dev编译成功,不知道为什么会return下面这种错误

ReferenceError: Vue is not defined

这是我在 app.js:

中的设置
import Vue from 'vue';
import VueRouter from 'vue-router';

window.Vue = Vue;
Vue.use(VueRouter);

new Vue({
    el: '#app',
    router
});

在我的welcome.blade.php

<html>
    <head>
        <meta name="csrf-token" content="{{ csrf_token() }}">
        <link href="{{ mix('css/app.css') }}" rel="stylesheet">
    </head>

    <body>
        <div id="app">
            <button class="btn btn-primary">Sample</button>
        </div>

        <script src="{{ mix('js/manifest.js') }}"></script>
        <script src="{{ mix('js/vendor.js') }}"></script>
        <script src="{{ mix('js/app.js') }}"></script>
    </body>
</html>

有人知道我哪里错了吗?

我很好奇你的bootstrap.js里面有什么。也许你能告诉我们,你能不能导入一些使用 Vue 的东西,显然无法导入。