nx プロジェクト (を使用@nrwl/node
) から、nodeJS API 内で ssh2 プラグインを使用しようとしています。
これが私のモジュールです:
export const datasetTranferModule = ({ username, password }) => {
var connSettings = {
host: "192.168.1.14",
port: 22,
username,
password
// You can use a key file too, read the ssh2 documentation
};
var SSHClient = require("ssh2").Client;
// do something with SSHClient
return;
};
デフォルトの webpack の動作を変更することで、私はそれを機能させることができませんでした:
module.exports = (config, context) => {
const WorkerPlugin = require('worker-plugin')
return {
...config,
node: {
process: true,
global: true
},
plugins: [
new WorkerPlugin({
plugins: [
// A string here will copy the named plugin from your configuration:
'ssh2',
// Or you can specify a plugin directly, only applied to Worker code:
]
})
]
};
};
ワーカー内で実行しても問題ありませんか? もしそうなら、ワーカーからsshをインポートする方法は?