因此,我在业余时间学习opa,我有一个关于包/导入的问题。
所以我在不同的文件中声明了几个模块
package_a与module_A - in file1.opa
package_a与module_B - in file1.opa
package_b与module_C - in file2.opa
如果file1.opa是主文件,我将使用哪个命令行语法(或命令序列)来编译这个项目?"opa file1.opa“(直接使用'make')。
如果file1使用file2.opa中的module_C,我将如何导入它?“进口module_C.package_b"?导入之后,我可以在file1.opa中调用它的成员"package_b.member1()“?(这似乎行不通)。
有趣的是,我一直在网上寻找文档,但却无处可寻。新的Opa书也没有答案。我想知道如何做到这一点,而不使用‘制造’设施,而不是用手。通过这种方式,我可以将Opa更干净地集成到我的构建系统中。
谢谢您的指导:)
发布于 2013-07-30 05:27:27
您可以使用Opa直接包含的外部文件(不需要make)通过命令定义源文件与包和导入的依赖关系:
opa --conf opa.conf --conf-opa-files文件的语法(在上面的示例中是opa.conf)将从opa create命令中猜测。看上去:
your.package.name:
import included.package.name
import another.package.to.be.included
path/to/the/file.opahttps://stackoverflow.com/questions/17936488
复制相似问题