顯示具有 Laravel-Elixir 標籤的文章。 顯示所有文章
顯示具有 Laravel-Elixir 標籤的文章。 顯示所有文章

2016/08/20

[Laravel] Laravel 5.3: Elixir - BrowserSync 的啟用方法

Laravel 5.3 已將 Elixir 版本升級至 6.0,預設不會像過去的版本全都把 node 的 packages 都下載下來。

Elixir 所有的功能全都保留,只不過當執行 gulp 時,若沒有下載的 package,會提示要求下載。這樣的改變,對於某些用不到的功能,也不需要全都強迫安裝喔!

2016/05/26

[Laravel] 解決在 Windows 下 Laravel 跑 glup tdd 測試路徑及 phpunit 版本相衝問題

在 Laravel 執行 phpunit 測試有兩種方法

1. 直接下指令 phpunit

2. 搭配 Laravel-Elixir 執行 gulp tdd 或 gulp watch


遇雷環境一 (執行 phpunit):
  • Windows 10
  • Node.js 5.11.0
  • Laravel 5.2.32
  • PHPUnit 5.3.4



在此雖然是顯示 PHPUnit 4.8.26 (此為在 Laravel 裝的 PHPUnit 版本, 而本機上為 5.3.4)
卻會出現 PHP Fatal error, 產生 Exception

解決方法一:

將本機上的 phpunit 降版至 4.8.26

移除全域的 phpunit 版本
composer global remove phpunit/phpunit

安裝全域特定版本的 phpunit
composer global require "phpunit/phpunit=4.8.26"



再跑一次, 可以正確執行測試

2016/04/24

[Laravel] 如何使用 Elixir 的 BrowserSync

我想這是常常遇到的雷, 沒有記錄下來總是會忘記

目前測試的版本:
  • Laravel 5.2.29
  • laravel-elixir 5.0.0

1. 建立 Laravel 專案

composer create-project laravel/laravel myproject --prefer-dist

2. npm 安裝套件

npm install

3. 修改專案中的 gulpfile.js

mix.browserSync({
    proxy : 'localhost:8000'
});