Laravel 8에서 Vue 설정하기
8604 단어 vuelaravelphpjavascript
먼저 라라벨이 설치되어 있고 새로운 프로젝트가 준비되어 있다고 가정하겠습니다. 아직 https://laravel.com/docs/8.x/installation으로 이동하지 않은 경우 해당 가이드를 따라 새 프로젝트를 설정하세요.
라라벨 설정
좋습니다. 먼저 web.php 경로 파일을 변경하고 route/wep.php로 이동한 다음 내용을 다음으로 바꿉니다.
Route::get('/{any}', 'App\Http\Controllers\PagesController@index')->where('any', '.*');
여기서 우리가 말하는 것은 URL에서/뒤에 오는 모든 것에 만족한다는 것입니다.
다음으로 터미널을 열고 PagesController를 만듭니다.
PHP artisan make:controller PagesController
그것이 app/http/controllers 폴더로 실행되면 위쪽과 두 개의 중괄호 사이에 다음을 추가합니다.
//
public function index()
{
return view('welcome');
}
이것은 우리의 resources/views 폴더에 있는 환영 보기를 반환할 것이므로 그곳으로 가서 보기 좋게 만들어 봅시다. 먼저 Welcome.blade.php의 모든 항목을 삭제하고 다음을 붙여넣습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link href="https://fonts.googleapis.com/css2?family=Oswald:wght@200;600&display=swap" rel="stylesheet">
<script src="https://www.google.com/recaptcha/api.js?onload=vueRecaptchaApiLoaded&render=explicit" async defer>
</script>
<link rel="stylesheet" href="{{ mix('css/app.css') }}" />
<title>{{env('APP_NAME')}}</title>
</head>
<body>
<div id="app">
<app></app>
</div>
<script src="{{ mix('js/app.js') }}"></script>
</body>
</html>
그러면 앱이 설정되고 vue.js 구성 요소를 삽입할 수 있는 좋은 위치가 제공됩니다.
이제 Vue 시간입니다!
터미널 실행에서
npm install
npm install vue
npm install vue-template-compiler vue-loader@^15.9.5 --save-dev --legacy-peer-deps
이제 우리는 vue.js와 모든 영광을 resources/js 폴더에 설치하고 views라는 폴더를 만들고 거기에 app.vue라는 새 vue.js 파일을 만들고 다음 코드를 추가합니다.
<template>
<div>
{{message}}
</div>
</template>
<script>
const default_layout = "default";
export default {
computed: {},
data() {
return {
message:'Hello World'
}
}
};
</script>
이것이 우리의 진입점인 vue.js 구성 요소이며 vue.js에 이를 로드하도록 지시하기만 하면 완료됩니다.
따라서 js 폴더의 app.js로 이동하고 거기에 있는 코드를 다음으로 교체합니다.
import Vue from 'vue'
//Main pages
import App from './views/app.vue'
const app = new Vue({
el: '#app',
components: { App }
});
여기서 우리가 하는 일은 노드 모듈 폴더에서 vue.js를 가져오고 방금 만든 구성 요소를 가져오고 새 vue.js 인스턴스를 만들고 Welcome.blade.php 파일에 추가한 앱의 ID에 마운트하는 것입니다.
이제 webpack.mix.js 파일을 업데이트해야 합니다.
mix.js('resources/js/app.js', 'public/js').vue()
.postCss('resources/css/app.css', 'public/css', [
//
]);
당신이 실행하는 경우
npm run dev
PHP artisan serve
터미널에서 발사하여 멋진 Hello World를 얻을 수 있으며 모든 준비가 완료되었습니다!
이와 관련된 문제가 있거나 질문하고 싶은 사항이 있으면 아래에 의견을 남겨주세요.
그 과정을 영상으로도 찍어봤어요! 예, 문서를 업데이트한 후 업데이트해야 했지만 내 프로세스를 볼 수 있습니다.
Reference
이 문제에 관하여(Laravel 8에서 Vue 설정하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/grahammorby/setting-up-vue-in-laravel-8-580m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)