我在需要加載的所有頁面上有大約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
不確定你的環境,但你可以使用*捆綁*工具。將文件捆綁到一個電話中。 –