在开发一个 bbcode 插件时,我们发现添加的某个 JS 文件出现了错误。此错误仅在更新插件或重新构建容器时出现,但并非每次都会发生。如果通过管理界面更新插件时失败,在不进行任何更改的情况下再次运行相同的升级操作,则会成功。
有人知道这是怎么回事吗?
如果你能分享一下代码仓库,可能会有所帮助。
仓库在这里:
我们已移除函数定义中的默认赋值,它似乎表现更好,但据我所知,这似乎并非必要。为什么会破坏解析器?
纯属猜测:是不是因为文件扩展名是 .js,所以没有被当作 ES6 解析?如果更改后缀,会有区别吗?(显然,你需要替换一个默认参数来测试这一点。)
如果是这样的话,那是不是核心代码有问题?它应该始终假设是 ES6 吧?
@team 它是否应始终假设为 es6?