【发布时间】:2015-08-22 03:53:09
【问题描述】:
在没有捆绑包的情况下,要求 js 可以正常工作。但是每当我使用捆绑包时,我尝试导入的模块都会超时。
这是我使用 asp.net mvc bundler/minifier 构建捆绑包的方法
bundles.Add(new ScriptBundle("~/bundles/test").Include(
"~/scripts/jquery-{version}.js",
"~/scripts/bootstrap.js",
"~/scripts/moment.js"));
bundles.EnableOptimizations = true;
这是cshtml文件中的require js配置:
<script>
require.config({
baseUrl: "/scripts",
paths: {
jquery: "jquery-1.11.2"
},
waitSeconds: 20,
shim: {
bootstrap: {
deps: ['jquery']
}
},
bundles: {
'@Scripts.Url("~/bundles/test").ToString()': [
'jquery',
'bootstrap',
'moment'
]
}
});
require(["app/main/test"]);
</script>
以及页面的js(app/main/test):
require(['jquery', 'moment'], function ($, moment) {
console.log(moment().format());
});
Jquery、bootstrap 和 moment 库在我创建的测试包中,但我在加载页面时遇到了加载超时。
这是 chrome 检查器错误:
有什么想法吗?
提前致谢。
【问题讨论】:
标签: asp.net-mvc-5 requirejs timeout