如何将JavaScript文件合并成一个文件?

40
我想为我的网站创建一个编译后的JavaScript文件。在开发过程中,我更喜欢将JavaScript保留在单独的文件中,并将这些文件连接到一个文件并运行压缩程序作为我的自动化脚本的一部分。
我的问题是,如果我使用旧的DOS复制命令,它会插入压缩程序投诉的EOF标记:
copy /A *.js compiled.js /Y
其他人都在做什么?

1
Phil,从你对我的回答的评论中,我现在可以看出你不理解EOF标记(好吧,我用复制得到了一个,在结果文件的末尾),但确实是BOM,因为你以某种方式编写了Unicode文件。将它们转换为Ascii,你应该摆脱它们。 - PhiLho
事实上,在我的工作日中,我跨越Windows、Linux和Mac,并使用许多不同的编程语言。Unicode对我来说是常态。 - Phil Hannent
11个回答

0
您也可以尝试使用wro4j(Java网络资源优化器),它可以用作构建工具(Maven插件)、运行时解决方案(使用过滤器)或命令行工具。它允许您轻松地组织资源并使用十几种压缩器处理合并,适用于js和css等各种类型的资源。
定义要合并的资源很容易:
<groups xmlns="http://www.isdc.ro/wro">
  <group name="all">
    <css>/asset/*.css</css>
    <js>/asset/*.js</js>
  </group>
</groups>  

声明:我是该项目的提交者。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接