Не найдена функция из внешнего файла
Подскажите в чем может быть дело, в общем есть несколько файлов 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, время: 16:27. |