2015-10-23 3 views
0

У меня есть модуль «./lib/common.js», как это:Broserify экспортироваться ошибка функции: это не функция

function foo(text){ 
    console.log(text); 
} 

function boo(text){ 
    console.log(text); 
} 

module.exports=foo; 
module.exports=boo; 

Я пытаюсь включить эти функции в другом файле JS с помощью browserify :

var common =require('./lib/common.js'); 
$(document).ready(function() { 
    common.foo('hi'); 
}); 

Browserify создает пакет, но в браузере я получаю

Uncaught TypeError: common.foo is not a function 
+0

Я думаю, что вы должны сделать 'module.exports = {Foo: Foo, б: Б};' ES6 предлагает альтернативный синтаксис – crush

ответ

0

Хорошо это было очень глупо, я был более написав мой module.exports с последней строкой module.exports = boo;

С этим изменением он работает:

module.export.foo=foo; 
module.export.boo=boo; 
Смежные вопросы