Asp.net mvc 4 Require.js缩小

Asp.net mvc 4 Require.js缩小,asp.net-mvc-4,requirejs,asp.net-mvc-5,bundling-and-minification,Asp.net Mvc 4,Requirejs,Asp.net Mvc 5,Bundling And Minification,当我们使用require.js时,缩小和缓存是如何发生的 例如:我有4个脚本-student.js、studentFactory.js、studenterrollment.js、studentResults.js studentFactory.js、studentEnrollment.js和studentResults.js依赖于student.js 现在,我知道require对其所有依赖项进行了缩小。 让我们假设以下结构: studentFactory.js: 定义([“student.js”

当我们使用require.js时,缩小和缓存是如何发生的 例如:我有4个脚本-student.js、studentFactory.js、studenterrollment.js、studentResults.js

studentFactory.js、studentEnrollment.js和studentResults.js依赖于student.js

现在,我知道require对其所有依赖项进行了缩小。 让我们假设以下结构:

studentFactory.js: 定义([“student.js”],函数(student){…})

studentEnrollment.js: 定义([“student.js”,“studentFactory”],函数(student,studentFactory){…})

studentResults.js: 定义([“student.js”,“studentEnrollment”],函数(student,studentEnrollment){…})

缓存和缩小是如何工作的。在所有这些文件中,我对student.js都有依赖关系,当调用这3个文件中的第一个文件时,我将拥有student.js。理想情况下,我不必再次下载它。即使缓存工作正常,也必须至少进行3次网络调用才能获取studentFactory.js、studentEnrollment.js、studentResults.js


我正在使用asp.NETMVC。在asp.NETMVC中创建一个包含所有这4个文件的包不是更好吗。此捆绑包将在my student.html中引用。因此,这将在一次网络调用中完成。

您可以使用