【发布时间】:2018-07-23 08:46:28
【问题描述】:
我是 Typescript 的新手。我最近听说了 JS-Plugins,并用 JavaScript 格式实现了它。当我将整个东西转换成 Typescript [插件的索引和包文件]并在主机应用程序中处理它时似乎错误。请各位大侠帮帮我。
index.d.ts 文件[插件端]
declare function hai (data: any, host: any, options: any){
return {
hello: function(){
return "happy scriptring";
}
};
}
export = hai;
但 index.d.ts 文件显示错误“[ts] 无法在环境上下文中声明实现。”。 我将这两个文件放在 .node_modules 下的文件夹中
package.json文件[插件端]
{
"name": "js-plugins-example-people",
"version": "0.0.1",
"extensions": {
"sample:plugin": {
"john": "./"
}
}
}
host.js文件[应用端]
var hostObj = '';
pluginManager.scanSubdirs([__dirname]);
pluginManager.scan();
pluginManager.connect(hostObj, 'sample:plugin', {multi: true},
function (err: any, outputs: any, names: any) {
outputs.map(function(values: any){
console.log(values.hello());
})
console.log("Hello World");
});
【问题讨论】:
标签: javascript node.js typescript plugins package