在 /.well-known/assetlinks.json 上找不到 404

404 not found on /.well-known/assetlinks.json

访问 /.well-known/assetlinks.json 我的站点时出现 404 错误。

它在本地有效,但当我将其部署到 Heroku 时却无效。我在带有波尔卡服务器的 Sapper 上使用 Svelte。

我尝试将它添加到静态文件夹,所有其他静态资源在该文件夹中都可以正常工作。还尝试了没有运气的动态路线。

我猜这可能与前导点有关,或者我的 service-worker 有问题...

关于如何解决它或如何调试它有什么想法吗?

在此处找到解决方案:https://github.com/lukeed/sirv/tree/master/packages/sirv#optsextensions

opts.dotfiles Type: Boolean Default: false

允许对点文件(以 . 开头的文件或目录)的请求。 即使它说

Note: Requests to /.well-known/* are always allowed.

我必须将选项指定为 true。

示例代码:

polka({ server })
    .use(
    force_ssl,
        compression({ threshold: 0 }),
        sirv('static', { dev: dev, dotfiles: true }),
        sapper.middleware()
  )
    .listen(PORT, err => {
        if (err) console.log('error', err);
    });