0

Я использовал System.Web.Optimization & WebGrease DLL, чтобы автоматизировать пакеты и мини-файлы javascript и css в моем проекте, используя приведенный ниже код.Автоматизация minfication с использованием System.Web.Optimization & WebGrease в asp.net mvc без связывания

using System.Web.Optimization; 
using WebGrease; 

protected void Application_Start() 
{ 
    RegisterBundles(BundleTable.Bundles); 
    BundleTable.EnableOptimizations = false; 

} 
public static void RegisterBundles(BundleCollection bundles) 
{ 
    bundles.Add(new ScriptBundle("~/Content/Script/Common/").Include("~/Content/Scripts/PTax/Common/ViewPort.js", 
                     "~/Content/Scripts/PTax/Common/jquery.rotate.js", 
                     "~/Content/Scripts/PTax/Common/jquery.loupe.js", 
                     "~/Content/Scripts/PTax/Common/Accordion.js", 
                     "~/Content/Scripts/PTax/Common/Progress.js", 
                     "~/Content/Scripts/PTax/Common/AjaxGlobalHandler.js", 
                     "~/Content/Scripts/PTax/Common/DialogBox.js", 
                     "~/Content/Scripts/PTax/Common/Common.js", 
                     "~/Content/Scripts/PTax/Common/DateValidations.js")); 

} 

В моем проекте некоторый модуль имеет только один файл javascript. Мне не нужно связывать это с любыми другими файлами. Так что я просто нуждаюсь в этом. Как я могу это сделать.

+0

вы можете Минимизировать JS на время редактирования с WebEssentials В.С. extension (http://vswebessentials.com/) – trailmax

ответ

0

Вы можете создать новый пакет, (это нормально, чтобы создать несколько пучков)

bundles.Add(new ScriptBundle("~/bundles/get").Include("~/Scripts/app/home.js")); 

Затем делают сценарии в нужных взглядов

@Scripts.Render("~/bundles/home") 
+0

Могу ли я сделать автоматическое минифинирование в соответствующем представлении без добавления строки, как вы сказали в файле global.asax. – Harishankaran

+0

Не знаю, что я знаю, webgrease берет файл, который вы указали, и делаете минификсацию и объединяя их в 1, если вы не укажете файлы, как может webgrease знать, что нужно связывать и минимизировать? В какой-то части ваших представлений должно быть '~/Content/Script/Common /'? Вы также можете указать другой _Layouts.cshtml в папке представления и исключить общий пакет –