2013-03-21 3 views
2

Я использую Дюрандаль в моем проекте, и он приходит с файлом «vendor.js.bundle», который выглядит примерно так:Что такое VS magic предоставляет функцию «.js.bundle» для объединения файлов JavaScript?

<?xml version="1.0" encoding="utf-8"?> 
<bundle minify="true" runOnBuild="true"> 
    <file>/Scripts/jquery-1.9.1.js</file> 
    <file>/Scripts/knockout-2.2.1.debug.js</file> 
    <!-- snip --> 
</bundle> 

Я могу сказать, что это некоторая форма автоматизированного файла, чтобы помочь в формировании " vendor.js ", но мне не удалось найти , что действительно делает этот этап строительства - тем более, как заставить его« просто работать »в моей среде.

Я загрузил расширение веб-Essentials, но волшебство, кажется, не возникает изнутри (или это только функция версии VS 2012), и мой поиск-foo был неудачным.

+0

Это не функция VS, но функция ASP.NET MVC 4: http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification – Dai

+0

@ Дай В моем случае Файл vendor.js, кажется, был сгенерирован статически сначала каким-то инструментом (он оставляет некоторые строки аннотаций) - эта статья представляется динамическим связыванием и, хотя и полезна, не совсем то, что я ищу. Я думаю, это может быть даже не VS-инструмент. – 2013-03-21 23:25:51

+0

@ Дай это не так. Я сделал это в проектах веб-формы ASP.NET, а также – ROFLwTIME

ответ

0

Это действительно особенность расширения Visual Studio «Веб-Essentials».

Выберите хотя бы два файла javascript в своем проекте и щелкните их правой кнопкой мыши и перейдите в раздел Веб-Essentials -> Создать файл пакета JavaScript.

enter image description here

Это будет объединять ваши JavaScript файлов и создавать Минимизированную версию комплекта, а также. Вы можете сделать это и с файлами CSS.