截至今天,在 IBM Bluemix OpenWhisk 服务的 IBM Bluemix 文档中,我找不到任何关于如何使用库的线索。
我怎么会错过所有应用程序都需要一个库这一显而易见的事实,因此为什么在 OpenWhisk 文档中至少没有提到这一点?
如果库被称为其他名称或该概念不适用于通常的方式(例如库可能需要转换为“OpenWhisk 包”?),OpenWhisk 文档应该对“库”一词/术语/概念进行说明.
截至今天,在 IBM Bluemix OpenWhisk 服务的 IBM Bluemix 文档中,我找不到任何关于如何使用库的线索。
我怎么会错过所有应用程序都需要一个库这一显而易见的事实,因此为什么在 OpenWhisk 文档中至少没有提到这一点?
如果库被称为其他名称或该概念不适用于通常的方式(例如库可能需要转换为“OpenWhisk 包”?),OpenWhisk 文档应该对“库”一词/术语/概念进行说明.
您可以使用 webpack 捆绑所有依赖项并创建最终的 .js 文件,用作 OpenWhisk 操作。
请参阅此示例:这些是 webpack 构建之前的所有操作:https ://github.com/IBM-Bluemix/logistics-wizard-recommendation/tree/dev/actions
调用 webpack:https ://github.com/IBM-Bluemix/logistics-wizard-recommendation/blob/dev/package.json webpack --config webpack.config.js
这是另一个更简单的示例:https ://github.com/IBM-Bluemix/openwhisk-webpack
为发现此问题的任何人提供另一种语言……</p>
对于 Swift,OpenWhisk 带有内置的 Kitura-net、SwiftyJSON 和 swift-watson-sdk 包(Swift 术语库)。
如果您想包含任何其他包,那么您必须为您的操作构建自己的 Docker 容器,或者将包中的所有 Swift 源文件与您的操作文件连接在一起,以创建一个用于上传的 .swift 文件wsk action update
。我曾经cat
这样做过:
cat lib/Redis/Redis*.swift actions/_common.swift actions/counts.swift > build/counts.swift
它创建了一个build/counts.swift
包含 Kitura-Redis、一些通用代码和我的计数操作的单个。