Laravel 5.3 已將 Elixir 版本升級至 6.0,預設不會像過去的版本全都把 node 的 packages 都下載下來。
Elixir 所有的功能全都保留,只不過當執行 gulp 時,若沒有下載的 package,會提示要求下載。這樣的改變,對於某些用不到的功能,也不需要全都強迫安裝喔!
2016/08/20
2016/05/26
[Laravel] 解決在 Windows 下 Laravel 跑 glup tdd 測試路徑及 phpunit 版本相衝問題
在 Laravel 執行 phpunit 測試有兩種方法
1. 直接下指令 phpunit
2. 搭配 Laravel-Elixir 執行 gulp tdd 或 gulp watch
遇雷環境一 (執行 phpunit):

在此雖然是顯示 PHPUnit 4.8.26 (此為在 Laravel 裝的 PHPUnit 版本, 而本機上為 5.3.4)
卻會出現 PHP Fatal error, 產生 Exception
解決方法一:
將本機上的 phpunit 降版至 4.8.26
移除全域的 phpunit 版本
安裝全域特定版本的 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
我想這是常常遇到的雷, 沒有記錄下來總是會忘記
目前測試的版本:
1. 建立 Laravel 專案
2. npm 安裝套件
3. 修改專案中的 gulpfile.js
目前測試的版本:
- 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'
});
訂閱:
文章 (Atom)