Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在多文件夹结构中使用ApacheAnt concat连接JS文件_Javascript_Build_Ant_Concatenation - Fatal编程技术网

Javascript 在多文件夹结构中使用ApacheAnt concat连接JS文件

Javascript 在多文件夹结构中使用ApacheAnt concat连接JS文件,javascript,build,ant,concatenation,Javascript,Build,Ant,Concatenation,我有下面的文件夹结构 build/common/js/app/ build/theme-1/js/app/ 在app文件夹下,我们有JS文件。 我想一次压缩JS文件并生成两个文件夹结构的app.JS。 下面的代码似乎无法正常工作 <fileset id="otherjsappfiles" dir="${jsSourceDir}"> <include name="**/*.js"/> <exclude name="**/app.js"/> <

我有下面的文件夹结构

build/common/js/app/

build/theme-1/js/app/

在app文件夹下,我们有JS文件。 我想一次压缩JS文件并生成两个文件夹结构的app.JS。 下面的代码似乎无法正常工作

<fileset id="otherjsappfiles" dir="${jsSourceDir}">
    <include name="**/*.js"/>
    <exclude name="**/app.js"/>
</fileset>
<concat destfile="${jsSourceDir}/app.js" encoding="UTF-8" eol="lf" fixlastline="yes" outputencoding="UTF-8">
   <fileset refid="otherjsappfiles"/>
</concat>

上述代码似乎不适用于common和theme-1。
在连接这些文件夹中的各个js文件后,我需要为common和theme-1生成单独的app.js

build/common/js/app/app.js

build/theme-1/js/app/app.js


jsSourceDir的价值是什么?您是否只运行上述任务一次?jsSourceDir值为“build”,是的,我只运行一次。我想优化代码,可以做这项工作。如果它有帮助:一个concat任务只能写一个文件。你想要什么样的优化?除非以一种不同寻常的方式编写,否则编写几个js文件不会花费很长时间。是否建议编写与我在问题中发布的两次相同的代码?一个用于common/js,另一个用于common/theme-1,当你说它“似乎不起作用”时,你是什么意思?你有错误吗?生成是否成功完成,但没有新文件写入
build/app.js
?文件已写入,但缺少内容?jsSourceDir的值是多少?您是否只运行上述任务一次?jsSourceDir值为“build”,是的,我只运行一次。我想优化代码,可以做这项工作。如果它有帮助:一个concat任务只能写一个文件。你想要什么样的优化?除非以一种不同寻常的方式编写,否则编写几个js文件不会花费很长时间。是否建议编写与我在问题中发布的两次相同的代码?一个用于common/js,另一个用于common/theme-1,当你说它“似乎不起作用”时,你是什么意思?你有错误吗?生成是否成功完成,但没有新文件写入
build/app.js
?文件已写入,但缺少内容?