Asp.net MVC 5将所有脚本捆绑在一个文件中

时间:2016-03-08 16:38:55

标签: javascript asp.net-mvc razor bundle

在我的一个剃刀页面中,我在脚本部分中有以下内容

   @Scripts.Render("~/bundles/script1")
   @Scripts.Render("~/bundles/script2")
   @Scripts.Render("~/bundles/script3")

问题是它会呈现3个JavaScript文件。有没有什么方法可以将它们捆绑在一个文件中而无需更改BundleConfig文件?

谢谢,

3 个答案:

答案 0 :(得分:2)

  

问题是它会呈现3个JavaScript文件。有没有什么方法可以将它们捆绑在一个文件中而无需更改BundleConfig文件?

不,你必须改变你的BundleConfig。

  

好吧,如果你想在另一个页面中重用script1,你会怎么做?

Make a script bundle include another script bundle

答案 1 :(得分:0)

是的,你可以创建一个包含Script1,2和3 Bundles中所有文件的Bundle,然后让我们说如果它被称为ScriptAll包,那么你可以用1行渲染它。不幸的是,你将不得不改变你的BundleConfig

@Scripts.Render("~/bundles/scriptall")

答案 2 :(得分:0)

你为什么要这样做?从这3个文件中复制代码并将其粘贴到one.js文件,然后将其传递给bundle。