如何在IBM Bluemix OpenWhisk中使用/引用库?

时间:2017-01-30 16:07:23

标签: ibm-cloud openwhisk

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

我怎么会错过所有应用程序总是需要一个库的明显因素,因此至少在OpenWhisk文档中没有提到过它?

如果图书馆被称为别的东西,或者这个概念并没有以通常的方式应用(例如可能需要将图书馆转换成" OpenWhisk软件包"?),OpenWhisk文档应该说是SOMETHING关于单词/术语/概念" libraries"。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

为发现此问题的任何人提供另一种语言...

对于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

创建一个包含Kitura-Redis的build/counts.swift,一些常用代码和我的计数操作。

相关问题