Laravel과 함께 Svelte.js 사용하기 1부: Svelte로 Laravel 애플리케이션 설정하기
이 첫 번째 파트에서는 로컬에서 새로운 Laravel 프로젝트를 설정하고 Laravel과 함께 제공되는 Vue.js 스캐폴딩을 Svelte.js 스캐폴딩으로 대체할 것입니다. 다음 단계에 따라 수행할 수 있습니다.
라라벨 설치하기
새로운 Laravel 프로젝트를 설치하려면 Composer 이 필요합니다. 먼저 PHP 7.2 및
composer
가 설치되어 있는지 확인하십시오. PHP, Composer, Node.js, npm 등을 설치하고 Laravel용 로컬 서버를 설정하지 않을 것입니다. 초기 설정이 모두 완료되었고 사용할 준비가 되었다고 가정합니다. XAMPP
/WAMPP
/MAMPP
또는 원하는 다른 개발 서버를 사용할 수 있습니다.composer
를 통해 새 Laravel 프로젝트를 생성하려면 프로젝트를 저장하려는 원하는 디렉토리에서 다음 명령을 사용해야 합니다.$ composer create-project --prefer-dist laravel/laravel project_name
이렇게 하면 로컬 컴퓨터에 새로운 Laravel 프로젝트가 설치됩니다. lets
cd
를 새 프로젝트 디렉토리에 넣고 프로젝트를 실행합니다.$ cd project_name
$ php artisan serve
우리는 다음과 같은 결과를 얻을 것입니다.
Laravel development server started: <http://127.0.0.1:8000>
우리 프로젝트는
http://127.0.0.1:8000
에서 제공됩니다. 이 링크를 탐색하면 Laravel 5 시작 페이지가 표시됩니다.Svelte 사전 설정 설치
이제 We Wow Web으로
laravel-svelte-preset
를 설치합니다. 그렇게 하려면 다음 명령을 실행하십시오.$ composer require wewowweb/laravel-svelte-preset
이제 프로젝트의 초기 발판을 얻으려면 다음을 실행하십시오.
$ php artisan preset svelte
이제 JavaScript 종속성을 설치합니다.
npm install && npm run dev
패키지는 초기 파일 세트를 제공합니다.
/js/app.js
/js/components/App.svelte
webpack.mix.js
이제 Svelte는 Vue 대신 Laravel 프로젝트로 완전히 설정되었습니다.
Svelte 애플리케이션 설정
이제 Laravel 블레이드 파일에 Svelte 앱을 마운트하려면 선호하는 편집기에서
resources/views/welcome.blade.php
파일을 열고 페이지의 모든 내용을 다음으로 교체해야 합니다.
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
</head>
<body>
<script src="{{ asset('js/app.js') }}"></script>
</body>
</html>
이렇게 하면
resources/js/components/App.svelte
파일의 Svelte 앱이 welcome.blade.php
에 마운트됩니다. 이제 브라우저를 확인하면 Laravel 5 시작 페이지 대신 다음 페이지가 표시됩니다.이것은 Svelte.js를 Laravel 5.8
laravel-svelte-preset
과 통합하는 짧고 간단한 방법입니다. 이 시리즈에서는 Svelte 프론트엔드와 Laravel API를 사용하여 간단한 앱을 빌드할 것입니다. 이 시리즈의 다음 부분에서 프로젝트를 시작할 것입니다. 당신이 그것에 대해 어떻게 생각하는지 그리고 우리가 여기서 어떤 유형의 프로젝트를 만들 수 있는지 알려주십시오. 건배.업데이트: 이 프리셋은 Laravel 5.8에서만 작동합니다. 그러나 이제 Laravel 6이 출시되었고 이것은 Laravel 6에서 작동하지 않습니다. Larvel 6에서 이 작업을 수행하려면 약간의 조정이 필요합니다. 다음편에서 설명드리겠습니다.
Reference
이 문제에 관하여(Laravel과 함께 Svelte.js 사용하기 1부: Svelte로 Laravel 애플리케이션 설정하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shuv1824/using-svelte-js-with-laravel-part-1-setting-up-laravel-application-with-svelte-36p4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)