RequireJS路径';别名';问题

RequireJS路径';别名';问题,requirejs,Requirejs,为了让requireJS以可预测的方式工作而疲惫不堪。它的调试支持令人失望 我的config.js文件如下所示: require.config({ baseUrl: "Scripts", paths: { "jquery": "jquery-2.1.1.min", "bootstrap": "bootstrap.min", "knockout": "knockout-3.1.0" }, shim: { "bootstrap": { deps:

为了让requireJS以可预测的方式工作而疲惫不堪。它的调试支持令人失望

我的config.js文件如下所示:

require.config({

baseUrl: "Scripts",

paths: {
    "jquery": "jquery-2.1.1.min",
    "bootstrap": "bootstrap.min",
    "knockout": "knockout-3.1.0"
},
shim: {
    "bootstrap": {
        deps: ["jquery"],
        exports: "$.fn.popover"
    }
},
enforceDefine: true
});
require(["jquery", "bootstrap"], function ($, bootstrap) {
    console.log("(A) loaded jq + bs");
    if ($)
        console.log("$ is present");
    if (bootstrap)
        console.log("bootstrap is present");
});
//# sourceMappingURL=Config.js.map
/Scripts文件夹中的JavaScript,这是Config.js所在的位置。”jquery’应该是特定版本的别名,但当浏览器加载时,它会尝试加载
/Scripts/jquery.js

别名文件
/Scripts/jquery-2.1.1.min.js
存在

bootstrap也会发生同样的情况-它加载
bootstrap.js
,而不是
bootstrap.min.js


我讨厌requireJS将不同行为混合到同一路径设置中的神秘方式,该设置会根据字符串内容而变化

此链接可能对您有所帮助。。配置文件正在异步加载,并且在第一次调用require()时尚未执行

检查这个

我认为在别名出现之前,没有加载配置。你能为你的代码提供一些小链接吗?这是一个非常基本的asp.net web应用程序,用于测试requireJS。我在IE和chrome上的开发工具中查看了网络查询,require被加载,然后是config.js。。然后它尝试加载/Scripts/jquery.js您使用的是哪个版本的require?您使用的是两个版本还是类似的版本?此链接可能会对您有所帮助。检查一下这个。。。现在我已经通过删除datamain标记并将config.js指定为脚本标记来修复它。但这就引出了一个问题,如果另一种方法导致了这个问题,那么为什么在示例中通常使用它呢?需要更多的搜索。。