使用“include-libraries”时可以使用相对路径吗? 在 Flex mxmlc 编译器中?
我试图强制将 .swc 中的所有类链接到我的 Flex 项目生成的 SWF 文件中。 来自文档:
http://livedocs.adobe。 com/flex/3/html/help.html?content=compilers_03.html
包含库[...]
将 SWC 文件中的所有类链接到生成的应用程序 SWF 文件,无论是否使用它们。 将此选项与仅包含编译时引用的类的库路径选项进行对比。 要链接一个或多个类(无论是否使用)而不是整个 SWC 文件,请使用 include 选项。 此选项通常用于指定资源包。
不幸的是,当我指定 .swc 的绝对路径作为参数时,这似乎只在我的 Flex Builder 项目中起作用。 我的 .swc 位于“lib”目录中,该目录作为“SWC 文件夹”添加到我的 Flex 项目配置中。 有谁知道相对引用它的语法吗?
I am trying to force all of the classes in a .swc to be linked into my Flex project's resulting SWF file. From the docs:
http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_03.html
include-libraries library [...]
Links all classes inside a SWC file to the resulting application SWF file, regardless of whether or not they are used. Contrast this option with the library-path option that includes only those classes that are referenced at compile time. To link one or more classes whether or not they are used and not an entire SWC file, use the includes option. This option is commonly used to specify resource bundles.
Unfortunately this only seems to work in my Flex Builder project when I specify the absolute path to my .swc as an argument. My .swc is in the "lib" directory which is added as a "SWC Folder" in my Flex project config. Does anyone know the syntax to reference it relatively?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我总是使用:
mxmlc [...] -library-path+=lib/whatever/default/ [...]
I always use:
mxmlc [...] -library-path+=lib/whatever/default/ [...]
如果您仅讨论编译时,则该信息位于项目目录中的 .actionScriptProperties 文件中。
这些条目如下所示:
请注意,第二个libraryPathEntry 是当前项目中lib/ 目录的相对路径。
如果 SWC 在其自己的项目中,则路径将相对于工作区的根目录开始。
干杯
If you are talking about compile-time only, that information is in the .actionScriptProperties file in the project directory.
The entries look like:
Note that the second libraryPathEntry is a relative path to the lib/ directory in the current project.
If the SWC is in its own project, then the path will start relative to the root directory of the workspace.
Cheers
使用 src 目录中的 flex config.xml 文件。
如果您的 mxml 文件名为 project.mxml,那么配置文件应为 project-config.xml
这是 FlexBuilder 内置编译器和 mxmlc 命令行的默认名称编译器将尝试加载。
这是一个示例配置文件,其中仅包含您所询问的特定条目。 但是,您可以在 config.xml 文件中指定可以添加到命令行的任何内容。
use a flex config.xml file in your src directory.
If your mxml file is named project.mxml then the config file should be project-config.xml
This is the default name that both the FlexBuilder built in compiler and mxmlc command line compiler will try to load.
Here is a sample config file with only the specific entry you are asking about. However anything that you can add to the command line you can specify in the config.xml file.