У меня есть три 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
файла не являются?
Заранее спасибо!