Require, I18n, define未定义?由于bunny.net优化器破坏了javascript

我刚对标准安装进行了升级,出现了一堆 JavaScript 错误。只使用了官方插件。在 safe-mode 下仍然存在问题。

可以提供网站链接吗?重建过程中有任何错误吗?YAML 中有任何不寻常的配置吗?(例如,您是否覆盖了 USE_EMBROIDER 环境变量)

1 个赞

我将在稍后进行另一次重建。尚未覆盖 USE_EMBROIDER

所有错误的根源是 vendor.js 中的第一个 “意外标记 ‘:’”。如果我们的构建管道生成了无效的 JS 文件,我将非常惊讶。因此,我想知道这是否是 CDN 修改(或“优化”)JS 的问题?:thinking:

我们以前也遇到过类似 Cloudflare JS 优化带来的问题。看起来这个特定的问题不是 Cloudflare,但如果重建后问题仍然存在,我认为值得检查 CDN 是否启用了任何类型的优化功能。

2 个赞

我很确定它是 bunny.net。我会对此进行检查。

它是 backblaze b2 和 bunny.net。我不认为它们中的任何一个会捣乱。

1 个赞

这是 CDN URL:https://turivers3.b-cdn.net/assets/vendor.4ddd811f702787192b1a4379c2344c3e-ab48f4a3713059059494c7bee582f1315dc601912a6036e4c614f867c467ff2f.br.js

这是绕过 CDN 的资源的直接链接:https://www.turiver.com/assets/vendor.4ddd811f702787192b1a4379c2344c3e-ab48f4a3713059059494c7bee582f1315dc601912a6036e4c614f867c467ff2f.js

仅从快速目视检查来看,它们确实不同。CDN 版本明显缺少一些注释,这支持了它正在通过某种最小化过程运行的理论。

看起来他们有一个用于图像和 JS 文件的优化功能:

5 个赞

我只是在检查那个(而且我不知道要从文件名中删除“br”)。看起来优化器默认是关闭的,每月收费 9.95 美元。

我正在与网站所有者核实,看看他们是否在那里做了什么,这似乎极不可能是问题所在。我不清楚他们是否只是打开了它(他们刚刚在管理面板上注意到了一些弃用项,所以也许他们还做了一些其他的“升级”)。

2 个赞

此主题在上次回复后 30 天自动关闭。不再允许新回复。