Гибридные приложения для нескольких устройств: как объединять, минимизировать и запутывать в процессе выпуска и распространения?

Есть ли хороший способ объединить файлы Javascript/Css и выполнить минификацию и запутывание для сборок выпуска и распространения, используя тип проекта гибридных приложений для нескольких устройств для Visual Studio? В настоящее время я использую Grunt для выполнения этих задач, но меня интересует полный процесс, управляемый Visual Studio.

1 ответ

Решение

Вы можете использовать Grunt / gulp с расширением TaskRunner Explorer для Visual Studio.

Чтобы убедиться, что ваше приложение исключит каталог node_modules при его создании, вам нужно отредактировать файл util.js в каталоге c:\Users_user_name_\AppData\Roaming\npm\node_modules\vs-mda\lib\ следующим образом:

util.getDefaultFileNameEndingExclusions = function () {
    return [settings.projectSourceDir + '/bin',
            settings.projectSourceDir + '/bld',
            settings.projectSourceDir + '/node_modules',//add this line
            settings.projectSourceDir + '/merges',
            settings.projectSourceDir + '/plugins',
            settings.projectSourceDir + '/res',
            settings.projectSourceDir + '/test',
            settings.projectSourceDir + '/tests',
            '.jsproj', '.jsproj.user'];
}

Это расширение предоставляет панель управления задачами grunt/gulp в visual studio:

Установка ваших модулей npm будет единственной вещью, которую вам придется делать из Visual Studio

надеюсь, это поможет

Другие вопросы по тегам