Visual Studio 2015允许用户利用流行的开源包管理和构建工具来处理客户端资源。他们建议主要使用NuGet来管理.NET包。
以下是建议:
包管理器:NPM和Bower
NPM
使用Node Package Manager安装和管理构建工具和插件,将源代码编译成客户端优化文件。NPM文件存储在“node_modules”中(在VS项目中隐藏)。使用“packages.json”进行配置。
Bower
使用bower包管理器来安装和管理客户端库,如“bootstrap”,“jQuery”,“angularjs”。Bower文件存储在名为“bower_components”的文件夹中(在VS项目中隐藏)。使用“bower.json”进行配置。
构建工具:GruntJS和GulpJS
Grunt
使用GruntJS和GulpJS构建工具来执行自动化任务,例如压缩、合并和优化客户端资源。使用“gruntfile.js”或“gulpfile.js”进行配置。
Grunt是一个javascript任务运行器,允许您设置构建任务以将源代码处理成客户端可用的资源。使用NPM安装
grunt插件,允许您组合任务(如处理LESS或coffee文件或压缩js和css)。配置通过
"gruntfile.js"。
Gulp是一种“流式构建系统”。类似于grunt,但允许定义更高级的流式任务。使用NPM安装
gulp插件,允许您组合任务(如处理LESS或coffee文件或压缩js和css)。配置通过
"gulpfile.js"。
Visual Studio 2015为这些工具提供了一些内置支持,包括自动完成软件包名称和版本号。Visual Studio将检查在打开项目时是否安装并更新了软件包。最后有"任务运行程序"UI,允许您手动运行grunt或gulp任务,或将其配置为在某些事件上触发。
这篇文章介绍了如何在Visual Studio 2015中使用这些工具的入门步骤。除此之外,您还可以搜索NPM、Bower、Gruntjs或Gulpjs,找到一些介绍视频或博客帖子,帮助您更加熟悉每个工具。
http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015