Я использую Browserify и Gulp для объединения модулей JavaScript.У меня есть один модуль, который я генерирую со следующим кодом:
browserify("./index.js", {
standalone: "lib1"
})
.bundle()
.pipe(source("lib1.js"))
.pipe(gulp.dest('DEST'));
Файл Index.js содержит следующий код:
module.exports = require('./lib/lib1.js');
Затем у меня есть второй модуль, который импортирует предыдущийи работает нормально.Я связываю второй модуль, используя следующий код
browserify("./index.js", {
standalone: "lib2"
}).external('lib1')
.bundle()
.pipe(source("lib2.js"))
.pipe(gulp.dest('DEST'));
Если я импортирую оба модуля в браузер, во втором появляется ошибка, указывающая, что он не может найти модуль lib1
.Кто-нибудь знает, что я делаю не так?
В браузере я импортирую сначала lib1
, а их lib2
<script src='lib1.js'></script>
<script src='lib2.js'></script>