2017年12月19日 星期二

[MVC]section Scripts -is not a function

今天遇到一個問題就是頁面上一直出現is not a function。
已確認頁面上都有載入js,以前用vs2012都沒出現過這個問題,目前是用vs2015
後來發現在view上引用js必須使用section Scripts包起來才會正確顯示。
如果沒有用section Scripts包起來的話js出現的位置會在比較上面,因該是載入順序的問題。

@section Scripts {
    <script src="~/Content/js/xxx.js"></script>
}

Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可