1

截至今天,在 IBM Bluemix OpenWhisk 服务的 IBM Bluemix 文档中,我找不到任何关于如何使用库的线索。

我怎么会错过所有应用程序都需要一个库这一显而易见的事实,因此为什么在 OpenWhisk 文档中至少没有提到这一点?

如果库被称为其他名称或该概念不适用于通常的方式(例如库可能需要转换为“OpenWhisk 包”?),OpenWhisk 文档应该对“库”一词/术语/概念进行说明.

4

2 回答 2

3

您可以使用 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

于 2017-01-31T23:43:13.917 回答
1

为发现此问题的任何人提供另一种语言……</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、一些通用代码和我的计数操作的单个。

于 2017-02-28T07:50:06.717 回答