📜  如何在 laravel 中安装 vue - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:19.296000             🧑  作者: Mango

如何在 Laravel 中安装 Vue

Vue 是一个流行的前端 JavaScript 框架,它可以轻松地与 Laravel 集成。本文将介绍如何在 Laravel 项目中安装和配置 Vue。

步骤一:安装 Node.js

在开始安装 Vue 前,需要先安装 Node.js。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它可以轻松地执行 JavaScript 后端代码和命令行工具。您可以从 官方网站 上下载 Node.js 的安装程序,或者使用您所使用的操作系统的包管理器进行安装。

步骤二:创建 Laravel 项目

在进行 Vue 安装之前,需要先创建一个 Laravel 项目。如果您已经有一个 Laravel 项目,请跳过此步骤。

您可以使用 Laravel 的命令行工具 Composer 来创建新项目。在终端中运行以下命令:

composer create-project --prefer-dist laravel/laravel vue-demo

以上命令将使用 Laravel 的“prefer-dist”模式创建一个名为 vue-demo 的新项目。

步骤三:安装 Vue

在 Laravel 项目中安装 Vue,需要使用 Node.js 的包管理器 npm。在终端中进入 Laravel 项目根目录,并运行以下命令:

npm install vue

以上命令将在 Laravel 项目的node_modules目录中安装 Vue。

步骤四:配置 Vue

安装 Vue 后,需要在 Laravel 项目中配置它。打开 Laravel 项目中的resources/js/app.js文件,在文件中添加以下代码:

require('./bootstrap');
window.Vue = require('vue');
Vue.component('example-component', require('./components/ExampleComponent.vue').default);
const app = new Vue({
    el: '#app',
});

以上代码加载了 Laravel 的 bootstrap.js 文件,并在全局作用域中引入了 Vue。同时,它定义了一个名为 example-component 的 Vue 组件,并将 Vue 实例挂载到指定的 DOM 元素上。

步骤五:创建 Vue 组件

在 Laravel 项目中创建 Vue 组件需要手动创建 Vue 文件。在 Laravel 项目的 resources/js/components 目录中创建一个名为 ExampleComponent.vue 的文件,并在文件中添加以下代码:

<template>
    <div>
        <h1>Welcome to the Vue World!</h1>
        <p>This is an example of a Vue component in a Laravel application.</p>
    </div>
</template>
<script>
    export default {
        name: 'ExampleComponent',
    };
</script>

以上代码定义了一个简单的 Vue 组件。该组件包含一个标题和一些说明文字。

步骤六:编译前端资源

在 Laravel 项目中使用 Vue,需要编译前端资源。您可以使用 Laravel 的命令行工具 Artisan 来进行前端资源编译。在终端中进入 Laravel 项目根目录,并运行以下命令:

php artisan ui vue

以上命令将在 Laravel 项目中安装 Vue 相关的前端资源。然后,再运行以下命令来编译前端资源:

npm install && npm run dev

以上命令将使用 npm 安装所有项目依赖,然后编译前端资源并生成对应的文件到 public 目录下。

步骤七:渲染 Vue 组件

在 Laravel 项目中渲染 Vue 组件需要将组件视图添加到 Blade 模板中。打开 Laravel 项目中的resources/views/welcome.blade.php文件,并添加以下代码:

<div id="app">
    <example-component></example-component>
</div>
<script src="{{ asset('js/app.js') }}"></script>

以上代码在 DOM 中指定了一个 ID 为 app 的元素,并将 Vue 组件 ExampleComponent 添加到其中。然后,使用 asset 函数引用编译后的前端资源文件 app.js 文件。

结论

现在,您已经完成了在 Laravel 中安装和配置 Vue 的所有步骤。使用 Vue 的优秀特性,可以轻松构建出漂亮的、易于维护的交互式前端应用程序。在您的 Laravel 项目中尝试添加 Vue 组件,体验它的强大功能吧!