问题标签 [compc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
880 浏览

apache-flex - 除非我先删除文件,否则 Compc(Actionscript 库编译器)不会失败?

这是场景:我在源目录上运行 compc 以在进行一些更改后重新编译已经存在的库,从而成功完成。然后我删除库(.swc 文件)并重新编译,这会导致抛出许多错误。

在此期间没有任何变化 - 显然这应该两次都成功或两次都失败。

我想我已经找到了错误发生的原因,并且可以纠正它们,但我很不安第一次编译没有失败。

我有一个理论:

  1. pv3ddebug 所依赖的库 A 是正确的
  2. pv3ddebug 编译成功(并且正确)
  3. 库 A 进入无法使用 pv3ddebug 编译的状态
  4. pv3ddebug 编译成功,错误,因为 compc 没有注意到 A 被更新为失败状态
  5. 删除 pv3ddebug 然后重新编译导致 compc 尝试使用新的 A 进行编译,因此编译失败。

我的问题是:第 4 步是错误吗?这是我应该预料到的缓存行为,还是可以通过编译器开关进行更改?有什么事情是我的理论无法解释的吗?

0 投票
2 回答
5809 浏览

apache-flex - 使用 COMPC 编译 SWC,不包括 3rd 方库

我有一个我已经构建的代码库。它依赖于 2 个其他(第三方)库。目前,当我将库编译成 swc 时,两个第三方库都包含在内。我正在寻找一种方法来针对第三方库编译我的代码库,但不将它们包含在编译的 swc 中。

这显然意味着使用我的库的任何人都需要这两个库,但我更喜欢这种方式。我没有使用 Flex/Flashbuilder,我知道它允许您选择要包含在 swc 中的类。

谢谢

0 投票
1 回答
502 浏览

apache-flex - 当我使用 compc 构建组件时,为什么我的一些资产大小为 0 字节?

我正在使用 Ant 构建一个 flex .swc 库,并且许多应该在文件中的资产没有被复制,而是在 .swc 中创建 0 字节条目。

这是进行创建的 ant compc 目标。我在这里尝试了 compiler.include-libraries 和 compiler.library-path ,这就是为什么后者仍然存在并被注释掉的原因。都没有奏效。

其输出是一个 .swc 文件,如下所示:

然而,Flex Builder 的输出是这样的:

0 投票
2 回答
1515 浏览

apache-flex - 如何编译具有多个命名空间的 SWC 文件

我正在尝试从给定的 ActionScript 类列表中编译 SWC 文件。我正在使用 compc 编译器。问题是有太多的类被分组到多个命名空间中,我发现指定每个单独的类要包含在 SWC 中是非常乏味的。有没有更简单的方法,比如简单地指定这些类的根目录?

目前我有这样的事情:

但我想要这样的东西:

这可能吗?

0 投票
1 回答
568 浏览

apache-flex - Flex 编译 - 元数据标签的奇怪行为

我正在尝试将 Flex Builder 工作区的构建从 IDE 移动到 Ant 任务中,并且在项目中某些自定义元数据标记的行为方面遇到了一些问题。

我有一个编译为 .swc 的库项目,其中包括几个从传递给它们的类中读取元数据的类。一个应用程序依赖于这个库,并且应用程序中的几个类使用应该由该库读取的元数据标签。

在 Flex Builder 中编译时,此配置工作正常,但当转移到使用 compc 编译库和使用 mxmlc 编译应用程序的任务时,库无法读取应用程序中的元数据标记。

是否有我缺少的 compc 或 mxmlc 参数?

compc 调用看起来像这样:

mxmlc 调用如下所示:

0 投票
1 回答
1337 浏览

apache-flex - 使用 compc 或 FlashBuilder 编译带有源附件的 Flex 库

我正在尝试使用 FlashBuilder 编译库 SWC,同时保留对源代码的引用,这样 asdocs 仍然会出现,并且调试器会在出现问题时显示源代码。我想要的结果类似于您在“ActionScript 构建路径”设置面板中设置“源附件”时得到的结果。(见图

这可能吗?是否有我可以在 FlashBuilder 中设置或compc执行此操作的标志?

0 投票
2 回答
2598 浏览

apache-flex - 有条件地在 mxmlc/compc ant 任务中包含 Flex 库 (SWC)

我一直在努力弄清楚如何根据在命令行上设置的属性有条件地将 Flex 库包含在 ant 构建中。我已经尝试了多种方法来完成这项<condition/>任务,但到目前为止还没有让它发挥作用。这是我目前所在的位置。

我有一个 init 目标,其中包括这样的条件任务:

此任务的目的是设置一个属性,该属性确定在 mxmlc 或 compc 任务上声明隐式文件集时要使用的模式集的名称。上面引用的模式集定义为:

然后 mxmlc 或 compc 任务引用命名的模式集,如下所示:

这似乎不起作用。至少 SWC 大小并不表示已编译了其他自动化库。我希望能够指定一个命令行属性,该属性确定要用于各种类型的构建的模式集。

有没有人对如何做到这一点有任何想法?谢谢!

0 投票
1 回答
1596 浏览

apache-flex - 为什么 ${locale} 在我的蚂蚁任务?

我见过很多例子,例如这里,人们通过引用元素中的语言环境属性来包含语言环境资源包。出于某种原因,这对我不起作用。这是我的任务:

这失败了,出现了一堆形式的错误:

我可以通过以下一项更改来构建它:

Flex Builder 3 生成的配置文件实际上将其呈现为“locale/{locale}”(注意缺少 $)。我也尝试过同样的(失败的)结果。

目前,我可以直接注入 en_US,因为我们在相当长的一段时间内都不会做本地化包,但我最终需要让它工作。此外,它让我感到烦恼的是,我无法让它按照它应该工作的方式工作!

0 投票
1 回答
2806 浏览

apache-flex - 使用 Flex compc ant 任务将目录/通配符的内容编译到 SWC

以下是我通常编写编译任务的方式:

我正在寻找的是一种无需指定每个类即可编译整个类主管的方法。我确信已经有一个选项,但我无法弄清楚确切的语法。

先感谢您!

0 投票
2 回答
1187 浏览

apache-flex - 错误“无法解决" 尝试使用 Ant 编译 Flex 4 SWC 时

我正在尝试使用 ant 编译组件并在整个组件中不断收到此错误消息。. .

它在 FlashBuilder 4 中编译良好。这是 build.xml 的内容: