Laravel 利用 NPM, Yarn, Laravel Mix 构成了一套完整的前端工作流。
[TOC]
## Yarn
可以使用 [NPM](https://github.com/npm/npm) 对前端扩展包进行安装,但由于 NPM 的安装速度、安全性和稳定性等都饱受开发者的诟病,因此改用 Facebook 在 2016 年的 10 月份开源的 [Yarn](https://github.com/yarnpkg/yarn) 来作为 NPM 的替代品。
本教程提供的定制化 Homestead 安装包中,已默认集成了 Yarn,因此不必再重复安装 Yarn。如果想知道 Yarn 具体的安装方式,可查阅 [Yarn 官方安装文档](https://yarnpkg.com/en/docs/install)。
## Laravel Mix
[Laravel Mix](https://github.com/JeffreyWay/laravel-mix) 一款前端任务自动化管理工具,使用了工作流的模式对制定好的任务依次执行。Mix 提供了简洁流畅的 API,来为 Laravel 应用定义 Webpack 编译任务。
Mix 支持许多常见的 CSS 与 JavaScript 预处理器,通过简单的调用,可以轻松地管理前端资源。此外还可以在 webpack.mix.js 文件中制定一些,如资源文件的编译、压缩等任务。
Laravel 已默认生成了 `webpack.mix.js` 文件,并集成了 laravel-mix 模块。可以通过简单的方法链,流式定义资源管道。例如:
~~~javascript
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
~~~
## SASS
Sass 是一种可用于编写 CSS 的语言,起初由 Hampton Catlin 进行设计并由 Natalie Weizenbaum 开发。借助 Sass 可以少写很多 CSS 代码,并使样式代码的编写更加灵活多变。
- 日常命令
- 第一章 开发环境部署
- 第一节 安装 VirtualBox
- 第二节 安装 Vagrant
- 第三节 安装 Git for Windows
- 命令行提示符的写作约定
- Git Bash 使用技巧
- 第四节 安装和配置 Homestead
- 第五节 启动 Homestead 虚拟机
- 第六节 创建 Laravel 应用
- 第七节 使用 Git 进行版本控制
- 总结 本章命令概览
- 第二章 前端工作流
- 第一节 Yarn 安装前端扩展包
- 第二节 Laravel Mix 前端资源编译
- (1)配置 webpack.mix.js 指定 Mix 任务
- (2)修改 resources/assets 前端资源文件
- (3)运行 Mix 任务编译和监控代码
- 总结 本章命令概览
- 第三章 数据库
- 第一节 Config 数据库配置信息
- 第二节 Migrations 数据库迁移文件
- 第三节 Schema 数据库结构生成器
- (1) 数据表操作
- (2) 字段操作
- (3) 索引操作
- 第四节 Seeding 数据填充
- 第五节 DB 数据库查询构建器
- (1)获取结果集