Гибридные приложения для нескольких устройств: как объединять, минимизировать и запутывать в процессе выпуска и распространения?
Есть ли хороший способ объединить файлы 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
надеюсь, это поможет