> PHP 프레임워크 > Laravel > Laravel 프런트엔드 엔지니어링 믹스에 대한 자세한 설명

Laravel 프런트엔드 엔지니어링 믹스에 대한 자세한 설명

藏色散人
풀어 주다: 2021-04-14 09:09:59
앞으로
2020명이 탐색했습니다.

다음은 laravel 튜토리얼 칼럼에서 소개한 Laravel 프론트엔드 엔지니어링 믹스입니다. 필요한 친구들에게 도움이 되길 바랍니다!

Laravel 프런트엔드 엔지니어링 믹스에 대한 자세한 설명

laravel5.3 이전에는 프론트 엔드 엔지니어링이 gulp에 의존했습니다. 5.4에서는 laravel이 새로운 프론트 엔드 도구 믹스를 가져왔습니다.
이 섹션은 0부터 Seeing까지 기록합니다. 믹스 패키징이 완료되면 laravel은 helloworld를 렌더링합니다

이 섹션을 읽기 위한 전제 조건: laravel 및 vue 사용 경험이 있거나 프런트엔드 및 백엔드 엔지니어링에 대한 명확한 이해가 필요합니다

설치

1. laravel

composer create-project laravel/laravel learn-mix
로그인 후 복사

2 . 프론트엔드 종속성 설치

cd learn-mix ; npm install
로그인 후 복사

3. vue-router

npm install vue-router
로그인 후 복사

Configuration

  1. 라우팅 파일 생성
새 /resources/assets/js/routes.js를 생성하고 다음 내용을 작성하세요.
import VueRouter from 'vue-router';

let routes = [
    {
        path: '/',
        component: require('./components/你的组件名字')
    }
];

export default new VueRouter({
    routes
});
로그인 후 복사

2. 경로 가져오기

/resources/assets/js/app.js
// 导入路由包
import VueRouter from 'vue-router';

// use
Vue.use(VueRouter);

// 导入路由文件
import routes from './routes.js';

const app = new Vue({
    el: '#app',
    // 使用路由
    router: routes
});
로그인 후 복사

3. 컴파일

루트 디렉터리로 돌아갑니다
npm run dev 
npm run watch 
# 任选其一
로그인 후 복사

4. laravel의 기본 / 경로

<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
    <!--导入编译好的CSS-->
    <link rel="stylesheet" href="/css/app.css">
    <!--导入CSRF_TOKEN-->
    <meta name="csrf-token" content="{{ csrf_token() }}"/>
</head>
<body>
<p id="app">
    <router-view></router-view>
</p>
<!--导入编译好的JS-->
<script src="/js/app.js"></script>
</body>
</html>
로그인 후 복사
가 가리키는 환영 템플릿을 수정합니다.

127.0.0.1에 액세스한 다음 laravel-mix 환영 페이지를 참조하세요. END

관련 권장 사항: 최신 5개의 Laravel 비디오 튜토리얼

위 내용은 Laravel 프런트엔드 엔지니어링 믹스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿