none
ASP.NET минификация скриптов в продашене RRS feed

  • Вопрос

  • Мне нужно что бы в пост билде вызывалась тулза которая умеет объединять скрипты в один файл, после чего делать обфускацию и минификацию. Есть такое или самому делать? :)
    • Изменено Max Charp 10 августа 2014 г. 21:06
    • Изменено YatajgaEditor 11 августа 2014 г. 6:04 Title
    10 августа 2014 г. 21:06

Ответы

  • "У нас все работает от HttpModule тут просто некуда вешать этот бангл, у нас свои html страницы которые выдает тот же модуль." - именно с этого и начали бы. Старайтесь задавать вопрос более развёрнуто, если хотите получить более конкретный ответ. Мы же не телепаты, чтобы гадать. Не подходит что то, говорите конкретно что. Используйте кастомные решения? Тогда берите исходный код, используйте, дописывайте, переиспользуйте.

    Сделаем содержимое сообщества лучше, вместе!

    20 августа 2014 г. 9:57
    Модератор

Все ответы

  • Добрый день,

    можно конечно попробовать использовать события пост обработки (Параметры проекта - События сборки - Командная строка события после сборки) и задействовать консольные утилиты, но я бы все-таки проделал такую операцию вручную после отладки всех скриптов.

    11 августа 2014 г. 1:57
  • А зачем велосипед изобретать :) Bundling and Minification всё уже давно разработано и используется.

    Сделаем содержимое сообщества лучше, вместе!

    11 августа 2014 г. 6:03
    Модератор
  • Спасибо за ответ, но не подходит. Во первых там нет обфускации. Во вторых у меня не MVC или что то в этом роде. Поэтому мне нужна именно консольная утилита которую можно запустить в постбилде.
    11 августа 2014 г. 9:42
  • "Во вторых у меня не MVC или что то в этом роде." - система общая для всего ASP.NET, независимо от типа обработки запроса. "Во первых там нет обфускации." - а что вы понимаете под обфускацией? Система так минимизирует и оптимизирует JS, что и при желании в ней не так просто разобраться.

    Сделаем содержимое сообщества лучше, вместе!

    11 августа 2014 г. 9:51
    Модератор
  • Я еще раз говорю что ваш ответ не верный мне нужна консольная утилита, а не какой то code inline. У нас все работает от HttpModule тут просто некуда вешать этот бангл, у нас свои html страницы которые выдает тот же модуль. Бангл просто не сможет ничего узнать о них и тем более заменить несколько файлов js и css на один в разметке.
    • Изменено Max Charp 20 августа 2014 г. 9:30
    20 августа 2014 г. 9:29
  • "У нас все работает от HttpModule тут просто некуда вешать этот бангл, у нас свои html страницы которые выдает тот же модуль." - именно с этого и начали бы. Старайтесь задавать вопрос более развёрнуто, если хотите получить более конкретный ответ. Мы же не телепаты, чтобы гадать. Не подходит что то, говорите конкретно что. Используйте кастомные решения? Тогда берите исходный код, используйте, дописывайте, переиспользуйте.

    Сделаем содержимое сообщества лучше, вместе!

    20 августа 2014 г. 9:57
    Модератор