2013-08-11 2 views
3

Я пытаюсь получить requireJS прокладку для бутстрапа, но у меня есть немного проблем.RequireJS JQuery shim не работает с VS2013

Всякий раз, когда я запускаю его в визуальной студии, он ломается из-за нового javascript __vwd/js/artery (который Visual Studio вводит на страницу) также ссылается на JQuery.

Есть ли способ, чтобы моя подгонка requireJS работала вместе с артерией?

Ниже приведен пример примера html, который воспроизведет проблему (он отлично работает, если вы открываете его непосредственно в браузере, но прерывается, если вы запускаете его через Visual Studio (в моем случае я запускаю его в приложении MVC)

я могу решить эту проблему путем отключения артерии, но то, что им ищет способ, чтобы оставить это позволило и быть в состоянии установить свою подкладку.

<!DOCTYPE html> 

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta charset="utf-8" /> 
    <title></title> 
    <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet"> 
    <script> 
     var require = { 
      paths: { 
       "jquery": "http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.1/jquery.min", 
       "bootstrap": "http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min" 
      }, 
      shim: { 
       "bootstrap": ['jquery'] 
      } 
     }; 
    </script> 
    <script src="http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.8/require.min.js"></script> 
    <script> 
     require(['bootstrap'], function() { 
     }); 
    </script> 
</head> 
<body> 

    <div class="alert fade in" style="margin-right:20px;"> 
     <button type="button" class="close" data-dismiss="alert">×</button> 
     <strong>Holy guacamole!</strong> Best check yo self, you're not looking too good. 
    </div> 

</body> 
</html> 

ответ

3

Поскольку Browser link включен по умолчанию в VS2013.

  • Если вы отлаживаете свое веб-приложение, вы можете снять флажок «Включить ссылку на браузер», и он будет отключен «Ссылка на браузер» для всех будущих запросов.

  • Вы также можете использовать следующие настройки приложения в файле web.config. Установить appSetting «vs: EnableBrowserLink» на «false». Это отключит ссылку браузера.

<appSettings> 
<add key="vs:EnableBrowserLink" value="false" /> 
<!--other settings --> 
</appSettings> 
+0

Это правильный ответ –

+2

@ мат-McLoughlin это на самом деле оленья кожа ответить на мой вопрос, который, как я могу оставить включенной ссылку браузера и по-прежнему использовать необходимую JQuery –

Смежные вопросы