首页 > 解决方案 > 使用带有预处理脚本的新 mmlight 时出现编译错误

问题描述

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

解决方案


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

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


推荐阅读