多设备混合应用程序:如何在发布和分发构建过程中进行组合,缩小和混淆?

时间:2014-08-12 22:13:54

标签: visual-studio cordova visual-studio-cordova

是否有一种很好的方法来组合Javascript / Css文件,并使用Visual Studio的多设备混合应用程序项目类型对发布和分发版本进行缩小和混淆?我目前使用Grunt执行这些任务,但我对完整的Visual Studio驱动过程感兴趣。

1 个答案:

答案 0 :(得分:1)

对于Visual Studio,您可以使用Grunt / gulp和TaskRunner Explorer extension

要确保应用程序在构建时排除node_modules目录,您必须编辑c:\ Users_user_name_ \ AppData \ Roaming \ npm \ node_modules \ vs-mda \ lib中的util.js文件\像这样:

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'];
}

此扩展程序在visual studio中提供了一个grunt / gulp任务控制面板: enter image description here

安装你的npm模块将是你唯一需要做的事情

希望有所帮助