Ошибка компиляции при использовании нового mmlight со скриптом предварительной обработки - PullRequest
0 голосов
/ 26 апреля 2019

Я перешел из устаревшего jquery.mmenu (доступно в http://mmenu.frebsite.nl/) в mmlight (https://mmenujs.com/). Тот же автор, другая версия скрипта, последняя более современная и короткая вразмер между другими вещами.

При использовании новой версии в сочетании с генератором статического сайта, который имеет подпрограмму предварительной обработки для сжатия Javascript, я получил ошибку, которую мне удалось закрепить на строке, содержащей=>

document.addEventListener("DOMContentLoaded", () => { 

К сожалению, ошибка от многословия бесполезна, когда она говорит:

SyntaxError: Unexpected token: punc ())
JS_Parse_Error.get ((execjs):3538:621)
(execjs):4060:48
(execjs):1:102
Object.<anonymous> ((execjs):1:120)
Module._compile (internal/modules/cjs/loader.js:738:30)
Object.Module._extensions..js (internal/modules/cjs/loader.js:749:10)
Module.load (internal/modules/cjs/loader.js:630:32)
tryModuleLoad (internal/modules/cjs/loader.js:570:12)
Function.Module._load (internal/modules/cjs/loader.js:562:3)
Function.Module.runMain (internal/modules/cjs/loader.js:801:12)

У кого-нибудь есть идеи о том, как пересылать?

Есть ли шанс переписать подпрограмму как собственный прототип или аналог?

1 Ответ

0 голосов
/ 26 апреля 2019

Так что, очевидно, проблема в новых ES6 и Uglifier, которые еще не поддерживают его полностью, как указано здесь https://github.com/lautis/uglifier

Обходной путь должен активировать компрессор согласно их рекомендации.

...