javascript - 启动 ASP.NET MVC 4 项目。如果我使用捆绑,是否有必要使用 RequireJS?

标签 javascript asp.net-mvc requirejs

  • 如果RequireJS使得多个js文件合并成一个 单个 main.js 文件,它与 ASP.NET 的脚本本质上相同吗 捆绑功能?
  • 除了捆绑之外,使用 RequireJS 的唯一好处是能够根据 RequireJS 配置加载某些脚本吗?

我对捆绑和 RequireJS 都很陌生,但是在阅读了一些内容之后,捆绑似乎可以处理加载多个 js 文件的多个请求。在使用 RequireJS 进行捆绑时,我可能会错过任何其他事情吗?

最佳答案

RequireJS 是合适的,有些人可能会说对于实现 JavaScript 重 UI 的项目是必要的。

  1. 对于你的第一点,RequireJS 的工作方式与 Asp.net MVC 捆绑不同。默认情况下,脚本继续单独加载。通过捆绑,您可以控制脚本在 MVC 中的组合方式。使用 RequireJS,您可以以这样的方式编写每个单独的代码模块,即可以将其声明为另一个模块中的依赖项,也可以声明其自己的依赖项。本质上,您最终会在 JS 中处理所有 JS 结构。
  2. RequireJS 提供的不仅仅是捆绑机制。如果您使用 JavaScript 构建 UI,那么使用 RequireJS 会更好。如果您只需要几个 jQuery 小部件,Asp.net MVC 捆绑将是最简单的设置。

多个请求并不总是坏事。最重要的是,您选择的解决方案可以随着项目的发展而扩展。

关于javascript - 启动 ASP.NET MVC 4 项目。如果我使用捆绑,是否有必要使用 RequireJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075886/

相关文章:

javascript - 如何在存在某个 div 时隐藏元素?

c# - 如何制作 System.Net.Mail MailMessage 的模型?

c# - 将 CSS 类添加到 ActionLInk

c# - 如何在 Asp.Net 中访问 ViewBag 中的数据

backbone.js - RequireJs 文本插件似乎没有将模板加载到 DOM 中

javascript - 如何在生产环境中动态加载多个优化的 requirejs 模块?

javascript - 如何让球从 Canvas 上水平弹起

javascript - 带有 AngularJS 的 Ionic - SyntaxError : Unexpected token [

javascript - RequireJS:如何定义包含单个 "class"的模块?

javascript - 引用错误 : is not defined