使用Ant连接JavaScript文件

时间:2012-12-23 07:24:26

标签: javascript ant

我有大约50-60个js文件,并且它们之间存在依赖关系,所以我需要在cocatenating时维护一个订单。在“files”属性中写入所有名称会使build.xml变得混乱,并且将来需要添加任何js文件。所以,我想在一个单独的txt文件中编写订单,然后按照该顺序使用Ant复制内容。可能吗 ?

2 个答案:

答案 0 :(得分:1)

您可以使用resourcelist执行所需操作,例如:

<concat destfile="concatenated.js">
    <resourcelist>
        <file file="js.files.txt"/>
        <filterchain>
            <striplinecomments>
                <comment value="#"/>
            </striplinecomments>
        </filterchain>
    </resourcelist>
</concat>

filterchain不是必需的,但是很有用,因为您可以在文件列表中包含注释行。

答案 1 :(得分:0)

您可以使用以下与订单无关的声明:

// in every file
if(!("myLib" in window))myLib = {};
if(!("canvas" in myLib))myLib.canvas = { .... };

//next file
if(!("myLib" in window))myLib = {};
myLib = $.extend(myLib, true, {
   init: function(){},
   move: function(){}
});
//in index
myLib.init();