Laravel和Vue:需求未定义

在Laravel版本6中,控制台中的vue发生了以下错误:

app.js:24703 Uncaught ReferenceError: require is not defined at app.js:24703

错误指向:

require('./bootstrap');

Webpack.mix.js:

mix.scripts([
'resources/js/jquery-3.4.1.js','resources/js/bootstrap.min.js','resources/js/toastr.js','resources/js/vue.js','resources/js/axios.js','resources/js/app.js'
],'public/js/app.js')
.styles([
'resources/css/bootstrap.min.css','resources/css/toastr.css'

],'public/css/app.css');

对我来说,它可以很好地使用VUEJS,但不允许我添加组件

我还要注意的另一件事是,此错误使我无法使用vue devtools。 该代码是新安装的,无论是Laravel项目还是Vue项目,如果我创建一个新项目,都会遇到相同的错误。

        require('./bootstrap');

    window.Vue = require('vue');

    Vue.component('message',require('./components/message.vue').default);


    const app = new Vue({
        el: '#app',data:{
            message: ''
        },methods:{
            send(){
                if(this.message.length !=0){
                    console.log(this.message);
                }
            }
        }
    });

我在做什么错了?

chj950109 回答:Laravel和Vue:需求未定义

听起来,不知何故,提供给浏览器的文件尚未编译。

您需要更改配置 IF not exist "D:\DIR_TEST\DIR_%DATE%\" ( mkdir "D:\DIR_TEST\DIR_%DATE%\" ) ELSE ( echo "DIR exists" )

您可以尝试在 Webpack.mix.js 上更改 mix.scripts([]) 并添加 mix.js([])。 它帮助了我。

.vue()
本文链接:https://www.f2er.com/3149673.html

大家都在问