将新mmlight与预处理脚本一起使用时编译错误

问题描述 投票:0回答:1

我已经从现在已弃用的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)

有人知道如何前进吗?

有没有机会将例程重写为自定义原型或类似的?

mmenu
1个回答
0
投票

显然问题是新的ES6和Uglifier完全不支持它,如此处所述https://github.com/lautis/uglifier

解决方法是根据他们的建议激活压缩器。

© www.soinside.com 2019 - 2024. All rights reserved.