正如亞歷山大說,如果你選擇Grunt,您可以使用concat plugin所選文件的列表合併成一個單一的目標:
您在加載選擇插件後,你的gruntfile.js
grunt.loadNpmTasks('grunt-contrib-concat');
在繁重的配置定義了一個任務:
grunt.initConfig({
concat: {
options: {
separator: ';',
},
dist: {
// your source file list
src: ['src/js/*.js'],
//your destination file
dest: 'dist/app.js',
},
},
});
然後註冊此任務列表:
grunt.registerTask('compile', ['concat']);
這將通過在命令行
等輸入「咕嚕纂」上運行,你只需要包含在dist/app.js文件您的索引。
grunt中有很多插件可用,也就是說,您可以使用grunt-include-source插件動態加載app.js文件,或使用grunt-contrib-uglify最小化js文件。
在gruntfile更多信息,請here
可以實現在第二個點,而不是要求的結果,我想你可以使用這樣的解決方案:
UPDATE:
我找不到端到端的concat教程,對不起。
對於普通步兵教程中,你可以閱讀this
否則,你可以從官方網站咕嚕安裝,配置遵循getting started頁面,並有一個概述。
當他們談論插件時,請參閱上面鏈接和解釋的grunt-contrib-concat插件的自述文件。
這些頁面可以爲您提供所需的所有技能。
最後,通過將dist.src
中的所有文件合併到文件集dist.dest
中來自定義Gruntfile.js中的concat配置,並且只在html中包含後者。
設置完成後,通過在項目文件夾的命令行中鍵入grunt compile
來執行您的任務,並生成合並文件。
您正在尋找[gulp](https://github.com/gulpjs/gulp)[this plugin](https://github.com/klei/gulp-inject#basic-usage)。 – Shanoor