Laravel前端开发与测试全解析
1. Elixir版本控制与任务管理
1.1 Elixir版本控制原理
Elixir使用 gulp-rev 来处理文件名的哈希追加,并生成 public/build/rev-manifest.json 文件,该文件存储了 elixir() 辅助函数查找生成文件所需的信息。示例如下:
{
"css/all.css": "css/all-7f592e49.css"
}
1.2 Elixir测试任务
在Elixir中,可通过 mix.phpUnit() 和 mix.phpSpec() 方法运行测试。若将这些方法添加到 gulpfile.js 中,每次运行 gulp 时会执行一次测试;运行 gulp watch 时,Elixir会监听测试文件或其他核心文件的更改,并重新运行测试。若要让测试响应测试文件夹中的更改,可使用 gulp tdd 命令。
1.3 Elixir扩展
Elixir不仅为预构建任务提供简单语法,还便于自定义任务。例如,要将文本保存到日志文件,可按以下步骤操作:
订阅专栏 解锁全文
1万+



被折叠的 条评论
为什么被折叠?



