javascript - MVC 包与 Javascript 模块

标签 javascript module asp.net-mvc-4 requirejs amd

作为一名 ASP.NET MVC 开发人员,我正在尝试将我的头脑集中在 JavaScript AMD 模块和库(如 RequireJS)上。

ASP.NET MVC ScriptBundles 和 RequireJS 有什么关系?

在一个包含大量 JavaScript 的大型网站中,我应该同时使用两者吗?或者其中之一?

我应该使用 IBundleTransform 将 RequireJS 与 Bundle 集成吗?

最佳答案

我不认为将这两个一起使用。使用 Bundle,您可以在布局 Controller 上加载所有 JavaScript,最好只加载到一个或两个 bundle 中。在生产中,它将被优化(合并到一个文件中、最小化、缓存和压缩等)。

我看到 RequireJS 的一些方式是,如果您对加载的 JS 更加细化,然后您可以使用它的简洁语法来确保在调用该文件的某些 JavaScript 之前加载某个文件。

我建议使用 Bundles,因为您使用的是 asp.net-mvc。它们非常好用并且工作得很好。我曾使用过类似的 pre mvc4 框架,称为 Combres这很相似,我认为这种方法对应用程序非常有效。只读网站可能有所不同。

关于javascript - MVC 包与 Javascript 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948811/

相关文章:

javascript - JQuery 不适用于插入/注入(inject) DOM 元素

javascript - Js 正则表达式搜索问题。电子邮件检查

asp.net-mvc-4 - ELMAH.MVC:如何显示自定义错误页面?

c# - 指定的转换对字段 int 无效

javascript - 在 JavaScript 中覆盖 "private"函数

javascript - jQuery 表单提交阻止默认操作然后提交

javascript - 在我的例子中如何访问 JavaScript 模块模式?

javascript - 将 JS 与 rollup 和 Babel 捆绑以在 IE11 中使用

javascript - 实现可设置模块作用域变量的最常见模式

c# - 将搜索与 RavenDB 结合使用