mmenu - 使用带有预处理脚本的新 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)
有人知道如何转发吗?
有没有机会将例程重写为自定义原型或类似的?
解决方案
因此,显然问题是新的 ES6 和 Uglifier 尚不完全支持它,如此处所述https://github.com/lautis/uglifier
解决方法是根据他们的建议激活压缩机。
推荐阅读
- node.js - 使用 mongoexport 时连接 sasl 对话错误(身份验证错误)
- r - 在 geom_point 图中错误地绘制反应点
- ionic-framework - 波纹效果在滚动时触发
- flutter - 如何从 dart 文件中获取 Js 文件中的设备令牌?
- html - 无法在 Angular 9 中使用 *ngFor 在选择列表中显示选项
- vba - 我需要帮助在 word 中的两个标题之间复制内容 - vba
- c# - 在 BAPI 中设置表参数失败
- vue.js - Vuelidate、v-for 和子组件化
- c++ - 如何使用另一个模板化类的实例来模板化一个类?
- amazon-web-services - 假设已设置权限,我能否从我的 AWS 账户为不同的 AWS 账户创建 Athena 表?