为什么要在 sveltekit 中命名端点 .json.js?

Why name endpoints in sveltekit .json.js?

我见过在 sveltekit 中用 .json.js 命名端点。为什么? .js 应该足够了吧?

使用返回数据的格式(data.json.js、data.xml.js)将扩展名加倍是早期的旧惯例,但已不再使用。我相信之前它甚至会根据扩展名放置正确的 headers,但认为情况已不再如此。

可以当然仍然这样做是为了让消费者清楚他们将得到什么:

// I know I will get a json object from this because it says so in the name
const res = await fetch('something/products.json');