#####sample.blade.php &ls!doctype html> &lshtml lang="{{ str_replace('_', '-', app()->getLocale()) }}"> &lshead> &lsmeta charset="UTF-8"> &lsmeta name="viewport" content="width=device-width, initial-scale=1"> &lsmeta name="csrf-token" content="{{ csrf_token() }}"> &lslink rel="stylesheet" href="{{ mix('/css/app.css') }}"> &lstitle>Title&ls/title> &ls/head> &lsbody> &lsh1>sample&ls/h1> &lsdiv id="app"> &lsexample-component>&ls/example-component> &ls/div> &lsscript src="{{ mix('/js/app.js') }}">&ls/script> &ls/body> &ls/html> resources/js/components/ExampleComponent.vue Vueファイル resources/js/app.js Vue.component('example-component', require('./components/ExampleComponent.vue').default); routes/web.php Route::get('/sample', function () { return view('sample'); }); npm run dev