[AngularJs] 解決js最小化錯誤

    最近有一些使用AngularJs撰寫的js檔案,想說測試都沒什麼問題後,應該可以上正式區,而要上線前當然要作一些最佳化的動作,所以透過 System.Web.Optimization.Bundle將js打包作壓縮,但作完一測試馬上出現注入模組錯誤,如下圖

image

程式碼-原

image

此問題是因為最小化後,變數會重新命名,所以在注入時會發生找不到的錯誤

image

 

解決方式

官方建議有2種,使用$inject或inline function內,個人偏好第2種,較直覺點

1.使用$inject

image

2.inline

image

參考來源

https://docs.angularjs.org/tutorial/step_05

這個網誌中的熱門文章

IIS 設定只允許特定IP進入