跨 Swift 个 OpenWhisk 操作共享代码
Sharing code across Swift OpenWhisk actions
我正在 Swift 中尝试一些 OpenWhisk 操作。无论好坏,几乎所有 OpenWhisk 文档都是关于 javascript。在 javascript 中编写动作时,看起来您可以将代码打包为 npm 模块,然后 require/import 将其放入任何动作中。对于 Swift,没有任何迹象表明可以共享代码。我找到了一个示例项目(https://github.com/SwiftOnTheServer/DrinkChooser 来自不可估量的@rob-allen),它使用了在构建源代码文件之前预处理源代码文件的巧妙技巧:
cat actions/_common.swift actions/myaction.swift > build/myaction.swift
是否有官方的方式来跨操作共享代码?
非常感谢。
如果您的目录布局正确,则构建 Swift binaries locally and creating actions from those binaries will allow you to do this. Swift's package manager will generate multiple executables。
此 example project 使用无服务器框架构建和部署多个二进制文件作为 OpenWhisk 操作。
从 Swift 源文件创建动作不支持为代码共享提供多个源文件。
我正在 Swift 中尝试一些 OpenWhisk 操作。无论好坏,几乎所有 OpenWhisk 文档都是关于 javascript。在 javascript 中编写动作时,看起来您可以将代码打包为 npm 模块,然后 require/import 将其放入任何动作中。对于 Swift,没有任何迹象表明可以共享代码。我找到了一个示例项目(https://github.com/SwiftOnTheServer/DrinkChooser 来自不可估量的@rob-allen),它使用了在构建源代码文件之前预处理源代码文件的巧妙技巧:
cat actions/_common.swift actions/myaction.swift > build/myaction.swift
是否有官方的方式来跨操作共享代码?
非常感谢。
如果您的目录布局正确,则构建 Swift binaries locally and creating actions from those binaries will allow you to do this. Swift's package manager will generate multiple executables。
此 example project 使用无服务器框架构建和部署多个二进制文件作为 OpenWhisk 操作。
从 Swift 源文件创建动作不支持为代码共享提供多个源文件。