私はアプリケーションを作成していて、少し問題に遭遇しました。私はJavaScriptで "クラス"をセットアップし、そのクラス内で複数のthis.demo = function(){}を呼び出します。モジュールをエクスポートしてから別のページにインポートし、サブ関数の1つを使用しようとすると、アプリケーションがその関数を認識しないことを通知します。ここに例があります..私はこれをどうすればいいのですか?Node.jsサブ関数を使用してモジュールをインポートおよびエクスポートする方法
function demo(){ this.test = function(msg){console.log(msg);} }
module.exports.demo = demo;
はその後、別のクラスの内部で私はdemo.jsファイル
function newClass(){
this.demo = require('./demo');
this.demo.test('Hello');
}
をインポートエディタは、それがテストを認識していないことを私に語った...
'「(必要に./demo ') 'は、' demo.js'から 'module.exports'オブジェクトを返します。デモと呼ばれる1つのプロパティをコンストラクタ関数として与えました。 – Ryan