Обработка общих модулей с Gulp и Browserify - PullRequest
0 голосов
/ 22 февраля 2019

В настоящее время я использую Gulp 4 с некоторыми плагинами для преобразования и преобразования ES6 JS в обычный JS.То, что я пытался сделать без успеха, это добавить некоторые общие JS-модули в мой JS-файл, используя Browserify.

. Я попытался [строка 12]

task(js = () => {
jsFsCache = jsCache(`${projectDir}/public/js/tmp`)
b = jsBrowserify({
    entries: `${projectDir}/assets/js/app.js`,
    debug: true,
    paths: [
        './',
        './@global/js/'
    ],
    read: false,
})
b.require('nodelist-foreach-polyfill')
return pump([
    b.transform(jsBabelify, {
        presets: ['@babel/env']
    }).bundle(),
    jsSource('app.js'),
    jsBuffer(),
    jsSourcemaps.init({
        loadMaps: true
    }),
    jsFsCache,
    jsUglify(),
    jsFsCache.restore,
    jsSourcemaps.write('./tmp'),
    dest(`${projectDir}/public/js`)
])
})

Когда я это сделаюэто я не получаю сообщение об ошибке, но это не работает.Я тоже попробовал b.add('nodelist-foreach-polyfill'), но у меня появилось сообщение об ошибке.

ПРИМЕЧАНИЕ. Когда я импортирую этот модуль в файлы JavaScript напрямую, он работает.

...