Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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 Ant:如何使用属性从另一个scriptdef调用脚本_Javascript_Ant - Fatal编程技术网

Javascript Ant:如何使用属性从另一个scriptdef调用脚本

Javascript Ant:如何使用属性从另一个scriptdef调用脚本,javascript,ant,Javascript,Ant,我想从一个脚本调用另一个脚本: <scriptdef name="script-to-call" language="javascript"> <attribute name="myattr" /> <![CDATA[ var myattr = attributes.get("myattr"); // ... do something ]]> </scriptdef> 我试过这个,但是我得到了 TypeError:

我想从一个脚本调用另一个脚本:

<scriptdef name="script-to-call" language="javascript">
  <attribute name="myattr" />
  <![CDATA[
    var myattr = attributes.get("myattr");
    // ... do something
  ]]>
</scriptdef>

我试过这个,但是我得到了

TypeError:找不到函数setMyattr


这是解决方案:

var task = project.createTask("script-to-call");
task.setDynamicAttribute("myattr", "some value");
task.perform();
这就是解决方案:

var task = project.createTask("script-to-call");
task.setDynamicAttribute("myattr", "some value");
task.perform();