如何将一堆 JavaScript 个文件编译成一个文件?

How to compile a bunch of JavaScript files into one file?

我有几个 JavaScript 文件,我想知道如何处理它们并只生成 1 个 JavaScript 文件。这里有任何工具或一些说明吗?

我建议查看 Grunt, a JavaScript task runner. It has a lot of fantastic features and plugins which can automate mundane tasks for you. Uglify,具体来说,听起来像您要查找的内容。 Uglify 将多个 JavaScript 文件压缩为一个文件,同时还通过删除空格和注释增加了优化代码的额外好处。此外,它安全地重命名局部范围的变量,分配一个较短的(通常是一个字符)变量名(作为缩小过程的一部分)。

您必须安装 Node.js to run it. Grunt also has a command line interface that you'll probably want, Grunt CLI

总而言之,完成所有这些设置需要相当多的开销。但是一旦你拥有它,它就是一个很棒的工具集。

我同意 JohnnyRose 的观点,但我个人会推荐 Gulp 而不是 Grunt。它有一些很酷的功能,在开发中会即时编译您的文件。

您可以使用 Grunt 等自动化工具,也可以像某些答案所建议的那样使用 Gulp。或者,如果您不需要一遍又一遍地执行此操作,则可以使用命令行。

打开命令提示符并输入 copy file1.js+file2.js+etc.js combined.js

或者合并当前目录下所有扩展名为.js的文件 copy *.js combined.js