Webpack: точка входа с массивом файлов не выводится правильно - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть три js файла.Первые два - это JavaScript - файлы конфигурации и вспомогательные файлы.Последний файл jQuery.В файле конфигурации webpack я настроил ввод и вывод следующим образом -

entry: ['./assets/js/config.js', './assets/js/helper.js', './assets/js/script.js'],
output: {
    path: path.resolve(__dirname, 'build'),
    filename: 'script.bundle.min.js'
},

После построения кода с помощью webpack я вижу, что выходной файл успешно создан.Но когда я запускаю свой проект, в console я вижу, что функция helper.js не определена.

Итак, я исследовал детали этой проблемы.Я попал туда config.js и helper.js не был построен, за исключением script.js файла для вывода (script.bundle.min.js)

Но когда я собираю код в простой файл, все 3 файла включаются туда.

entry: ['./assets/js/config.js', './assets/js/helper.js', './assets/js/script.js'],
    output: {
        path: path.resolve(__dirname, 'build'),
        filename: 'script.bundle'
    },

В файле script.bundle включены все файлы 3 js.

Если я напишу короткую заметку, то вот код js в моем файле helper.js -

var dg_comma_separated_string_to_array = function (comma_separated_string) {
    if (!comma_separated_string || comma_separated_string == null || typeof comma_separated_string == "undefined")
        return [];
    return comma_separated_string.split(',');
};

Поэтому я пытался вызвать функцию dg_comma_separated_string_to_array для моего script.js файла (jQuery)

В чем может быть причина того, что файл jQuery создаетсяно два других необработанных js файла не являются?

Заранее спасибо!

...