Не найдена функция из внешнего файла
Подскажите в чем может быть дело, в общем есть несколько файлов JS, их все собираю webpack и получившийся файл подсоединяю в HTML
файл HTML выглядит примерно так.
<html>
<head>
<script src="out/script_OUT.js"></script>
<script>
window.addEventListener('DOMContentLoaded', function() {
GetPage('GetPageVar.CGI');
}
</script>
</head>
</html>
в файле script_OUT.js вывожу в консоль
console.log("Script_compleated");
как он загрузиться, и как надо он выводиться. Но почему то функция GetPage так и не находиться. хотя поиском по минифицированому файлу я её нахожу [/JS] |
pokk,
Может, в объявлении функции есть ошибки? |
Благодарю, да похоже вы правы
GetPage содержит функцию GetSettingTimeout, которую webpack убирает возможно из за того что JS с HTML не связанны, по этому те функции которые не используется он удаляет. только почему он ругается на GetPage а не на GetSettingTimeout ?
function GetPage(link){
GetSettingTimeout(link,Single,function () {
var objJSON = eval('(' + this + ')');
JSON_process(objJSON);
});
};
буду дальше копаться в настройках оптимизатора/минимизатора webpack искать как бы его отключить, и проверить. Хотя при сборке webpack -d оптимизация отключаться и все функции присутствуют устанавливаются через eval() и все равно та же ошибка :( Uncaught ReferenceError: GetPage is not defined |
| Часовой пояс GMT +3, время: 07:22. |