gpt4 book ai didi

javascript - macrodef 与脚本与 javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:05 25 4
gpt4 key购买 nike

我想创建一个由脚本元素中的宏定义定义的任务。我希望发现每个属性都有对应的“设置”功能。没有这样的运气。是否有其他一些 API 用于指定属性?

 var statustask = project.createTask("service-status");
statustask.setPath(project.getProperty("path"));
statustask.setStatusproperty("status");
statustask.setTimeout=("1"); // this isn't suppose to take a long time.
statustask.perform();

最佳答案

您可能可以使用 MacroInstance 的方法实现您想要的效果(Task 的子类)您将从宏的 createTask 方法中获得。这:

<macrodef name="my.macro">
<attribute name="attr1" default="NOT SET"/>
<sequential>
<echo message="attr1=@{attr1}" />
</sequential>
</macrodef>

<script language="javascript"><![CDATA[
var macro = project.createTask( "my.macro" );
macro.setDynamicAttribute( "attr1", "value_1" );
macro.execute();
]]></script>

运行时生成:

[echo] attr1=value_1

关于javascript - macrodef 与脚本与 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7919498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com