3

我正在尝试为引导程序获取 requireJS 垫片,但我遇到了一些麻烦。

每当我在 Visual Studio 中运行它时,它都会因为新的__vwd/js/arteryjavascript(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>
4

1 回答 1

3

因为Browser link在 VS2013 中默认启用。

  • 如果您正在调试您的 Web 应用程序,您可以取消选中“启用浏览器链接”,它将关闭“浏览器链接”以供将来发出的所有请求。

  • 您还可以在 web.config 文件中使用以下 appsettings。将 appSetting "vs:EnableBrowserLink" 设置为 "false"。这将禁用浏览器链接。

<appSettings>
<add key="vs:EnableBrowserLink" value="false" />
<!--other settings -->
</appSettings>
于 2013-09-11T10:14:34.120 回答