Laravel5.8 安装使用 vue

网上的一些教程让我流泪。。。真的,我就是想安个vue,能跑个实例,然后开开心心给到前端就完事了,都会夹杂一些vue的多余知识,这些可以后续看vue文档啊。

1.看文档,你看laravel文档前端指南vue那块虽然短小无力,但是完全满足我上边说出的需求。

#项目根目录
npm install

2.成功后目录多了一个node_modules,多余的一些文件可以不用管。

3.执行多余文件webpack.mix.js中声明

npm run dev
4.laravel 给你自动生成的vue实例已经成功了。传不了图片,看代码吧“项目目录\resources\js\app.js”

/**
 * First we will load all of this project's JavaScript dependencies which
 * includes Vue and other libraries. It is a great starting point when
 * building robust, powerful web applications using Vue and Laravel.
 */

require('./bootstrap');
window.Vue = require('vue');

/**
 * The following block of code may be used to automatically register your
 * Vue components. It will recursively scan this directory for the Vue
 * components and automatically register them with their "basename".
 *
 * Eg. ./components/ExampleComponent.vue -> <example-component></example-component>
 */

// const files = require.context('./', true, /\.vue$/i);
// files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default));

Vue.component('example-component', require('./components/ExampleComponent.vue').default);

/**
 * Next, we will create a fresh Vue application instance and attach it to
 * the page. Then, you may begin adding components to this application
 * or customize the JavaScript scaffolding to fit your unique needs.
 */

const app = new Vue({
    el: '#app',
});

5.编辑前端界面,根据你控制器来,你要是默认的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>首页</title>
        <!-- Fonts -->
        <link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
        <!-- app.css -->
        <link href="{{ asset('css/app.css')  }}" rel="stylesheet">
        <!-- Styles -->
        <style>
        </style>
    </head>
    <body>
    <!-- app.js编译的Vue.component调用 -->
    <div id="app">
        <example-component></example-component>
    </div>
    <!-- app.js -->
    <script src="{{ asset('js/app.js') }}"></script>
    </body>
</html>

6.在命令行内执行一遍
npm run dev
7.浏览器访问,看到如两段文字就成功了
Example Component

I'm an example component.

本作品采用《CC 协议》,转载必须注明作者和本文链接
周洪亮
阿周日记
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!