порядок объявления в макете

0

новичок в веб-разработчике, попробуйте сделать что-то, что связано с jquery, например, dropkick drop down extension.

Когда я включаю jquery-1.10.2.min.js в bundleConfig, он не работает:

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"
                    ));...

но только тогда, когда я явно ссылаюсь на это в _layout.cshtml под (до добавления скрипта dropkick), он работает.

<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. 
Теги:
asp.net-mvc-5
visual-studio-2013

1 ответ

1

По умолчанию .min не позволит вам ссылаться на файлы .min в списке .min. Измените ссылку jQuery на "~/scripts/jquery-{version}.js" и она будет работать.

Также стоит отметить, что до тех пор, пока у вас есть как разработка, так и версии .min в вашем проекте, .min достаточно умен, чтобы использовать версию .min при переключении режима компиляции на Release.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню