2016-08-09 27 views
0

Ich habe dies auf meinem app.js und ich exportiere das foo Objekt.Nodejs - Funktionen wird undefiniert nach dem Exportieren

...some code 

exports.foo = { 
    bar: function(){ 
     return 'this is a test' 
    } 
} 

...some code 

Dann auf meinem anderen test.js Datei Ich importieren mag es.

import foo from './path/to/app'; 

Aber als ich versuchte, foo.bar() zu verwenden ich diesen Fehler TypeError: _app2.default.bar is not a function

Kann jemand erklären, was hier passiert?

+1

'import {foo} von './path/to/app';' –

+0

@TheReason, die es tat. :) Vielen Dank! – CENT1PEDE

+0

@TheReason Wie ist es passiert? – CENT1PEDE

Antwort

-1

Verwendung dieser Syntax

module.exports = { 
     bar: function(){ 
      return 'this is a test' 
     } 
    } 


var foo = require("./pathToFoo.js"); 

foo.bar();