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/05/18

[.NET Core] 在 Mac 上開發 ASP.NET Core (RC2) 網站

距上回發文開發 ASP.NET Core RC1 網站,短短半個多月的時間,又要更新文章啦!

從 ASP.NET Core RC 2 開始,過去在 RC1 以前用的 DNVM, DNU, DNX 都不再適用了 (終於不用記其他指令了),已統一使用 NET Core CLI (指令統一用 dotnet ...超好記)

開發工具再簡化,現在只需要 dotnet 及 yeoman 的指令工具及 Visual Studio Code 編程器


2016/05/10

[Angular 2] 如何用 angular-cli 建立專案

環境版本

  • Windows 10
  • Node.js 6.1.0
  • angular-cli 1.0.0-beta.1


環境要求

至少要安裝 Node.js 4.0 以上的版本

安裝 angular-cli

npm install -g angular-cli

[VSCode] 升級 Visual Studio Code 1.1.0 可以放心用中文界面囉

自從 Visual Studio Code 更新至 1.0.0 版後,就支援各國語系的界面。

但是卻因為翻譯翻過頭,連平常要下的指令也都被翻了,突然指令找不到無法執行,整個卡呀!

然而早已習慣英文界面,而且下指令能夠正常,至今一直維持英文版界面操作。

剛剛熱騰騰的更新通知,Visual Studio Code 1.1.0 發佈更新,當然立馬更新囉!



瞄了一下 Bug 修復中有一條~ Don't localize command names on the command palette.

這個就是遲遲不變更界面的主要原因呀!!

如今最大問題解決了,非中文界面不可的朋友快更新吧!



這樣看起來是不是感覺特別好? :)

[.NET Core] ASP.NET Core RC2 不再相容於 DNX

離 ASP.NET Core RC2 發佈的時程愈來愈接近了, 5 月中預計就會發佈, 而 ASP.NET Core 1.0 RTM 在 6 月底也會釋出.

不過, 原本在 RC1 會使用到 DNX 來執行相關作業, RC2 將只相容於 .NET CLI.

GitHub aspnet 的公佈文: ASP.NET Core RC2 is no longer compatible with DNX



好吧~~ 又有一波變更, 等 RC2 出來再更新我的建置文囉!! 好消息是, 在 RC2 之後到 RTM 之間, 已不會有太大結構上的變更, 也就是可以花時間投入好好研究了!!

2016/05/01

[.NET Core] 如何在 Mac 上開發 ASP.NET Core (RC1) 網站

原本稱 ASP.NET 5,現在已更名為 ASP.NET Core 1.0。(MSDN blog - An Update on ASP.NET Core and .NET Core)



去年 5 月寫了一篇 在 Mac 上使用 Visual Studio Code 執行 ASP.NET 5,是時候再來更新一下了,開發步驟愈發簡單。