- 如果RequireJS使得多个js文件合并成一个 单个 main.js 文件,它与 ASP.NET 的脚本本质上相同吗 捆绑功能?
- 除了捆绑之外,使用 RequireJS 的唯一好处是能够根据 RequireJS 配置加载某些脚本吗?
我对捆绑和 RequireJS 都很陌生,但是在阅读了一些内容之后,捆绑似乎可以处理加载多个 js 文件的多个请求。在使用 RequireJS 进行捆绑时,我可能会错过任何其他事情吗?
最佳答案
RequireJS 是合适的,有些人可能会说对于实现 JavaScript 重 UI 的项目是必要的。
- 对于你的第一点,RequireJS 的工作方式与 Asp.net MVC 捆绑不同。默认情况下,脚本继续单独加载。通过捆绑,您可以控制脚本在 MVC 中的组合方式。使用 RequireJS,您可以以这样的方式编写每个单独的代码模块,即可以将其声明为另一个模块中的依赖项,也可以声明其自己的依赖项。本质上,您最终会在 JS 中处理所有 JS 结构。
- RequireJS 提供的不仅仅是捆绑机制。如果您使用 JavaScript 构建 UI,那么使用 RequireJS 会更好。如果您只需要几个 jQuery 小部件,Asp.net MVC 捆绑将是最简单的设置。
多个请求并不总是坏事。最重要的是,您选择的解决方案可以随着项目的发展而扩展。
关于javascript - 启动 ASP.NET MVC 4 项目。如果我使用捆绑,是否有必要使用 RequireJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075886/