2014-01-06 50 views
0

web dev中的新手,嘗試做一些涉及jquery的東西,例如Dropkick下拉擴展。在佈局中聲明的順序

當我包括在bundleConfig jQuery的1.10.2.min.js它不工作:

public static void RegisterBundles(BundleCollection bundles) 
    { 
     bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.min.js", 
        "~/Scripts/jquery-ui.js", 
        "~/Scripts/jquery.dropkick.js" 
        ));... 

,但只有當我明確指的是在_l​​ayout.cshtml下(在踢反彈球腳本之前我補充說)它正在工作。

<script src="~/Scripts/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script> 
<script type="text/javascript" charset="utf-8"> 

    $(document).ready(function() { 
     $('.default').dropkick();.... 

了以下錯誤,四處搜尋,並且好像我的訂單是確定的 - 第一個jQuery的,然後jQuery UI的,所以我不知道什麼是我的下一個步驟,在這裏

Uncaught ReferenceError: $ is not defined ParentInvite:35 
Uncaught ReferenceError: jQuery is not defined jquery-ui.js:314 
Uncaught ReferenceError: jQuery is not defined jquery.dropkick.js:555 
Invalid App Id: Must be a number or numeric string representing the application id. 

回答

1

默認,捆綁商不會讓您在捆綁列表中引用.min文件。將jQuery引用更改爲"~/scripts/jquery-{version}.js",它將起作用。

還值得注意的是,只要您的項目中同時具有開發版和.min版本,當您將編譯模式切換爲Release時,該打包程序的智能性足以使用.min版本。