Laravel5.5 + Vue2 + Element 环境搭建

更新说明

2018 年 1 月 25 日更新

开始写这篇文章时,Element 的版本还是 1.4,现在已经来到 2.0 了,有些步骤需要修改,特此说明。

第 9 步,修改 Hello.vue 文件,使用 Element 组件

<el-dialog v-model="visible">

修改为

:visible.sync="visible">

第 8 步,引入 Element 中,使用命令

npm i element-ui -S

默认安装的 Element 是 2.0 版本,2.0 版本的主题文件夹,由 theme-default 改为了 theme-chalk,所以下面 修改 resources/assets/js/app.js 文件

import 'element-ui/lib/theme-default/index.css';

要改成

import 'element-ui/lib/theme-chalk/index.css';

当然,如果你想继续使用 1.4 版本的 Element 也是可以的,使用命令

npm i element-ui@legacy -S

安装的即是 1.4 版,自然的,主题文件夹也不需要修改了。

搭建说明

同类的教程网上也有不少,本文不是为了重复造轮子,只是在 Laravel5.5 LTS 推出之际,重新记录自己的搭建过程,避免以后再次踩坑。

网上的许多教程都是基于 Laravel5 系列的不同版本,虽然大致过程都差不多,但是对于前端编译工具不甚了解的人来说,官方推荐的前端编译工具的改变也着实容易让人迷糊。

为了便于理解,本文初次搭建时,尽量简单,能运行即可,关于前端编译工具,Vue 路由等等,后面再说。

本文全部代码,可以到 github 上获取:

https://github.com/mrzhouxiaofei/Larvuent

搭建过程

1.新建 Laravel5.5 项目

在 Web 服务器目录下,使用 Composer 建立新项目

composer create-project --prefer-dist laravel/laravel Larvuent // 新项目名为 Larvuent

Larvuent 安装完成后,执行

cd Larvuent

说明:建议配置虚拟主机

2.安装前端依赖库

进入 Larvuent 项目后,执行

npm install // 速度慢的请自行切换淘宝镜像 cnpm

3.修改 Laravel 路由

修改 routes/web.php 文件为

Route::get('/', function () {
    return view('index');
});

4.新建 Hello.vue 文件

resources/assets/js/components 目录下新建 Hello.vue 文件