2013-03-18 73 views
12

是否有使用ASP.NET MVC4束功能和require.js联合ASP.NET MVC4捆绑和require.js的JavaScript模块扶养

我想要加载的JavaScript的模块依赖特征的方式,所有我的具有ASP.NET MVC4捆绑功能的模块,并使用require.js来组织它们之间的关系。

问题是require.js没有找到所需的依赖关系,而所有的模块都是通过bundle加载的。

我不想require.js去尝试加载文件异步我只是希望它通过捆绑使用已加载的模块。

在这种情况下主文件应该是什么样子。

我在以下结构_Layout.chtml

@Scripts.Render("~/bundles/jquery", 
       "~/bundles/jqueryval", 
       "~/bundles/jslibs", 
       "~/Scripts/require.js", 
       "~/bundles/tjProductivity", 
       "~/Scripts/tjpApp/main.js" 
       ) 

@RenderSection("scripts", required: false)

然后在每个脚本的一节我要加载将通过Bundle.config用于该页面的所有模块,但让require.js管理它们之间的依赖关系。

+1

为什么不直接在r.js中使用RequierJs和“捆绑”脚本? – user20140268 2013-03-18 19:23:12

回答

4

RequireJS的创建者可以使用almond.js

唯一的缺点是,你必须总是在你的模块添加模块名称...