Я пытаюсь использовать объект я разоблачить из файла JavaScript в использовании browserify, но я получаю ошибку Uncaught TypeError: undefined is not a function
Создать новый объект из экспорта модулей с использованием bowserify
Вот пример:
foo.js
:
var foo = function() {
this.f1 = function(){
console.log('function1')
}
this.f2 = function(){
console.log('function2')
}
};
module.exports = foo;
Я пытаюсь использовать foo
в index.html.
после ввода команды: browserify foo.js > bundle.js
и включают в себя bundle.js
в HTML-файл.
index.html
:
<html>
<head>
<script src="./bundle.js"></script>
<script>
var foo = new foo(); // Uncaught TypeError: undefined is not a function
foo.f1();
</script>
</head>
<body>
</body>
</html>
Что я делаю неправильно с browserify? Заранее спасибо.
EDIT: для неправильного примера.
оригинальный неправильный пример
foo.js
:
var foo = {
f1: function(){
console.log('function1')
},
f2: function(){
console.log('function2')
}
};
module.exports = foo;
Мы работали параллельно и ты превзошел меня. Я чествую вас с upvote @Sergio Aristizábal –
Извините, я совершил тупую ошибку. Но после того, как я изменил ваш ответ, я все еще не могу определить функцию в 'browserify' – LiJung
. Мой оригинальный код похож на тот, который вы ответили. Извините за неправильный образец. – LiJung