在 laravel 应用程序中不工作 Laravel + Vuejs
Not working Laravel + Vuejs in laravel app
使用 Laravel 5.7 和 Vue Js。这是
app.js
let Myheader = require('./components/Myheader.vue');
let Myfooter = require('./components/Myfooter.vue');
const app = new Vue({
el: '#app',
components:{Myheader,Myfooter}
});
blade.php file
<body>
<div id="app">
<Myheader></Myheader>
<Myfooter></Myfooter>
</div>
<script src="{{ asset('js/app.js')}}"></script>
</body>
但是当我 运行 artisan serve 命令时它没有显示 vue 组件。如何解决这个问题?
如果您使用的是 Laravel Mix 4.0+,请尝试将 .default
添加到您的要求中。当您使用 CommonJS 导入模块时需要这样做。
let Myheader = require('./components/Myheader.vue').default;
let Myfooter = require('./components/Myfooter.vue').default;
使用 Laravel 5.7 和 Vue Js。这是
app.js
let Myheader = require('./components/Myheader.vue');
let Myfooter = require('./components/Myfooter.vue');
const app = new Vue({
el: '#app',
components:{Myheader,Myfooter}
});
blade.php file
<body>
<div id="app">
<Myheader></Myheader>
<Myfooter></Myfooter>
</div>
<script src="{{ asset('js/app.js')}}"></script>
</body>
但是当我 运行 artisan serve 命令时它没有显示 vue 组件。如何解决这个问题?
如果您使用的是 Laravel Mix 4.0+,请尝试将 .default
添加到您的要求中。当您使用 CommonJS 导入模块时需要这样做。
let Myheader = require('./components/Myheader.vue').default;
let Myfooter = require('./components/Myfooter.vue').default;