我在需要加载的所有页面上有大约40个JS文件。如何将多个js文件合并到1个JS文件中,以便减少http请求。将多个JS文件合并为1个JS文件
回答
最好的方法是使用任务跑步者,如吞咽。了解更多关于如何安装它here
下将在./assets/js
目录中的所有文件.js
合并成一个文件中./public/js
目录。
// Require gulp
var gulp = require('gulp');
// Require plugins
var concat = require('gulp-concat');
gulp.task('scripts', function() {
return gulp.src(['./assets/js/*.js'])
.pipe(concat('main.min.js'))
.pipe(gulp.dest('./public/js'));
});
然后,可以从项目目录中运行该脚本在命令行gulp scripts
。
这当然需要安装node.js! –
@ChaudhryJunaid它确实值得它,但请将您的请求从40降低到1! – winseybash
使用像Gulp或Grunt这样的自动化工具来连接,缩小,构建源映射,并且使用源执行所有您想要的操作。样本构建脚本是这样的:
var gulp = require('gulp'),
concat = require('gulp-concat'),
sourcemaps = require('gulp-sourcemaps');
gulp.task('build-js', function() {
return gulp.src('source/javascript/**/*.js')
.pipe(sourcemaps.init())
.pipe(concat('bundle.js'))
.pipe(sourcemaps.write())
.pipe(gulp.dest('public/assets/javascript'));
});
后,您需要的一切运行gulp build-js
我无法理解任何解决方案......任何人都可以帮助我解决这个问题。 – Codeshow
- 1. 可以将sIFR js文件合并为1个js文件吗?
- 2. 将多个JavaScript文件合并成一个JS文件
- 3. 如何将多个csv文件合并为1个SAS文件
- 4. 如何将一个js文件分隔成多个js文件?
- 5. 将JavaScript放入一个.js文件或将它分解为多个.js文件?
- 6. 多个JS文件
- 7. gulp插件 - 将破碎的js文件合并成一个js文件?
- 8. 将JS分离为多个文件
- 9. requirejs - 将多个文件合并到不依赖于requirejs的单个js文件
- 10. 放置多个JS脚本1个JS文件
- 11. 将2个DOCX文件合并为1?
- 12. 将多个JS文件分为两个文件
- 13. 在构建过程中将多个.js文件合并为一个
- 14. 如何将所有js文件合并为一个包webpack
- 15. 如何将JS文件合并为一个没有错误
- 16. 如何在AngularJS中将更多的JS文件合并到一个文件中?
- 17. 缩小/合并JS文件
- 18. angular.js多个js文件
- 19. 将多个cljs文件编译为独立的js文件
- 20. 将多个JS和CSS文件实现为一个HTML文档
- 21. 将HTML文件合并为1个静态HTML文件
- 22. Python将doc文件合并为1个doc文件
- 23. 将多个PDF文件合并为一个PDF文件
- 24. 将多个文件合并为一个头文件
- 25. 将多个xml文件合并为单个xml文件
- 26. GZIP将多个文件合并为一个文件gz
- 27. 如何将多个.cs文件合并为一个.dll文件?
- 28. 如何将多个csv文件合并为一个CSV文件
- 29. 使用glob将多个xml文件合并为一个文件
- 30. Grunt可以将特定文件夹中的所有js/css文件合并到一个js/css文件中吗?
例如在Linux中:'找到。 -type f -name'* .js'-exec cat {} + >> combined.js',windows:'type * .js> combined.js' – pawel
您是否在询问有关自动执行此操作的构建或部署工具同时保持源文件独立于正在进行的开发工作? – nnnnnn
不确定你的环境,但你可以使用*捆绑*工具。将文件捆绑到一个电话中。 –