在Swift OpenWhisk操作中共享代码

时间:2017-07-25 16:28:36

标签: swift openwhisk

我在Swift中尝试了一些OpenWhisk操作。无论好坏,几乎所有的OpenWhisk文档都是关于javascript的。在javascript中编写动作时,看起来您可以将代码打包为npm模块并将其导入/导入任何操作。使用Swift,没有迹象表明有任何方式可以共享代码。我发现了一个示例项目(https://github.com/SwiftOnTheServer/DrinkChooser由inestimable @ rob-allen提供),它使用了在构建源代码文件之前预处理源代码文件的巧妙技巧:

    cat actions/_common.swift actions/myaction.swift > build/myaction.swift

是否存在跨行动共享代码的官方方式?

非常感谢。

1 个答案:

答案 0 :(得分:1)

构建Swift binaries locally并从这些二进制文件创建操作将允许您执行此操作。如果您有正确的目录布局,Swift的软件包管理器将generate multiple executables

这个example project使用无服务器框架来构建和部署多个二进制文件作为OpenWhisk操作。

从Swift源文件创建操作不支持为代码共享提供多个源文件。

相关问题