如何将自定义 npm 包包含到 Google Dialogflow?
How do you include a custom npm package to Google Dialogflow?
我一直在尝试将包 "alphanum-increment" 添加到我对 Google Dialogflow 的实现中。我发现了几个将其包含在依赖项下的 package.json 中的指针,但找不到包含它的确切方法。
提前感谢您的解决方案
答案很简单,因为您说过要将其包含在 package.json 中。您必须包含 npm 包的名称。
{
"some": "crazyPropsFoo",
"engines": {},
"scripts": {},
"dependencies": {
"actions-on-google": "^1.5.x",
"firebase-admin": "~4.1.2",
"firebase-functions": "~0.5",
"alphanum-increment": "0.0.2", // Here you include yours
}
}
然后你只需要在你的 'index.js' 文件中要求这个包:
var PackageObj = require("alphanum-increment").PackageObject;
var yourVar = new PackageObj();
因此,我只需指出我将从包中使用的功能即可完成此操作。
const {increment} = require("alphanum-increment");
而且任何你喜欢使用该功能的地方,你都可以直接包含它
var orgStr = "N0001";
var updStr = increment(orgStr);//updStr = N0002
同样可以通过 -
const alphanumOp = require(alphanum-increment);
//In your function
var updStr = alphanumOp.increment(orgStr);
我一直在尝试将包 "alphanum-increment" 添加到我对 Google Dialogflow 的实现中。我发现了几个将其包含在依赖项下的 package.json 中的指针,但找不到包含它的确切方法。
提前感谢您的解决方案
答案很简单,因为您说过要将其包含在 package.json 中。您必须包含 npm 包的名称。
{
"some": "crazyPropsFoo",
"engines": {},
"scripts": {},
"dependencies": {
"actions-on-google": "^1.5.x",
"firebase-admin": "~4.1.2",
"firebase-functions": "~0.5",
"alphanum-increment": "0.0.2", // Here you include yours
}
}
然后你只需要在你的 'index.js' 文件中要求这个包:
var PackageObj = require("alphanum-increment").PackageObject;
var yourVar = new PackageObj();
因此,我只需指出我将从包中使用的功能即可完成此操作。
const {increment} = require("alphanum-increment");
而且任何你喜欢使用该功能的地方,你都可以直接包含它
var orgStr = "N0001";
var updStr = increment(orgStr);//updStr = N0002
同样可以通过 -
const alphanumOp = require(alphanum-increment);
//In your function
var updStr = alphanumOp.increment(orgStr);