Я делаю экспериментальный шаблон HTML, который поставляется с файлом jquery.min.js - одной из самых популярных библиотек javascript.GWAN изменяет jquery.min.js на ошибку
Когда я загружаю шаблон с локального жесткого диска, он отлично работает. Когда я загрузить его и загрузить его с сервера (Гван) Я получаю ошибку (я думаю, что это не только один) в Chrome выглядит следующим образом:
Uncaught SyntaxError: Unexpected token { jquery.min.js:3
Я осмотрел немного и понял, что это
function $
, который был превращен в
function$
от Гван. Удаленное пространство вызывает ошибку в Chrome, Firefox и Safari. Я не тестировал другие браузеры, но моя IDE также сообщает о синтаксической ошибке в загруженной версии GWAN файла JS.
Я также попытался загрузить файлы на другой сервер (Apache), и проблем там нет. Файл js не был изменен ...
Любые подсказки о том, как преодолеть это? Я полагаю, есть ошибка в javascript на лету оптимизации GWan?
Спасибо.
Вы пробовали версию jQuery вместо миниатюрного? – Nagi
Привет Наги, хорошая идея. Просто попробовал его с последними 1.11.0 uncompressed dev, и я получаю следующее: Uncaught SyntaxError: Неожиданный токен ILLEGAL jquery.min.js: 4415 строка 4415 в модифицированной версии GWan имеет следующее: "rprotocol =/^ \/\ rurl =/^ ([\ ш + -.] +:) (: \/\/(: [^ \/#?] * @ |) ([^ \/#:] *) (?? :: (\ d +) |) |) /, " Хотя в исходном файле это строки 8591 и 8592, содержащие следующее: " rprotocol =/^ \/\ //, rurl =/^ ([\ w . + -] +:) (:? \/\/(: [^ \/#] * @ |) (? [^ \/#:] *) (? :: (\ d +) |) |) /, " Это только подтверждает, что майнификатор JS следует пересмотреть ... – Sasho