【问题标题】:Combine ASP.NET MVC4 bundling and require.js javascript module dependency结合 ASP.NET MVC4 捆绑和 require.js javascript 模块依赖
【发布时间】:2013-03-07 06:36:44
【问题描述】:

有没有办法使用 ASP.NET MVC4 的捆绑功能和 require.js 的 JavaScript 模块依赖功能

我想用 ASP.NET MVC4 捆绑功能加载我的所有模块,并使用 require.js 来组织它们之间的关系。

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

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

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

我在 _Layout.chtml

中有以下结构
@Scripts.Render("~/bundles/jquery",
                "~/bundles/jqueryval",
                "~/bundles/jslibs",
                "~/Scripts/require.js",
                "~/bundles/tjProductivity",
                “~/Scripts/tjpApp/main.js”
                )

@RenderSection("脚本", 必需: false)

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

【问题讨论】:

  • 为什么不直接使用 RequierJs 和 r.js 的“捆绑”脚本?

标签: asp.net-mvc-4 requirejs


【解决方案1】:

有可能,使用来自 RequireJS 的创建者的almond.js

唯一的缺点是您必须始终在模块上添加模块名称...

【讨论】:

    【解决方案2】:

    关于集成 requirejs 和 mvc 的一个很好的参考: http://www.codeproject.com/Articles/614507/Modular-Javascript-Using-Require-Jshttp://www.stefanprodan.eu/2012/09/intro-requirejs-for-asp-net-mvc/ - 请注意,它不使用捆绑。

    本文向您展示了如何在 ASP.NET MVC 4 中集成 RequireJS 以任何 C# 的方式项目和构造 JavaScript 代码 程序员无需高级js编程即可理​​解和使用 技能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-07
      • 2013-02-28
      • 2020-11-06
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多