Javascript 如何在Visual Studio 2015中进行捆绑和缩小
Visual Studio 2013附带的APS.NET MVC项目模板使用捆绑将CSS和脚本文件发送到浏览器 Visual Studio 2015附带的ASP.NET MVC项目模板已停止使用,并直接插入Javascript 如何在Visual Studio 2015中进行捆绑和缩小,javascript,c#,.net,asp.net-mvc,bundling-and-minification,Javascript,C#,.net,Asp.net Mvc,Bundling And Minification,Visual Studio 2013附带的APS.NET MVC项目模板使用捆绑将CSS和脚本文件发送到浏览器 Visual Studio 2015附带的ASP.NET MVC项目模板已停止使用,并直接插入语句 捆绑和缩小的推荐最佳实践是什么?有一篇文章介绍了这一点,还有 从ASP.NET5开始,Microsoft鼓励开发人员开始集成其他web开发人员一直在使用的一些更流行的web开发工具:Gulp、npm和bower。每种工具都有特定的用途: Gulp是一个用JavaScript编写的任务运
语句
捆绑和缩小的推荐最佳实践是什么?有一篇文章介绍了这一点,还有 从ASP.NET5开始,Microsoft鼓励开发人员开始集成其他web开发人员一直在使用的一些更流行的web开发工具:Gulp、npm和bower。每种工具都有特定的用途:
- Gulp是一个用JavaScript编写的任务运行程序,在 NodeJS框架和自动化重复任务
- npm是节点包管理器,可用于交付 在NodeJS框架中运行的插件和实用程序
- Bower是一个包管理器,用于从Git交付静态资源 存储库
- 连接文件
- 使用UglifyJS缩小文件
- 编译更少的文件
- 使用gulp缩小css
- 一个可以轻松重命名文件的gulp插件
var paths = {
bower: "./bower_components/",
lib: "./" + project.webroot + "/lib/",
app: "./" + project.webroot + "/app/",
dist: "./" + project.webroot + "/dist/"
};
var concat = require("gulp-concat"),
rename = require("gulp-rename"),
uglify = require("gulp-uglify");
gulp.task("bundle", function () {
return gulp.src([
paths.app + "menu.js",
paths.app + "app.js"])
.pipe(concat("all.js"))
.pipe(gulp.dest(paths.dist))
.pipe(rename("all.min.js"))
.pipe(uglify())
.pipe(gulp.dest(paths.dist));
});
这不是一个新的模板,而是一个新的MVC版本。我认为捆绑现在是自动的