```js // @noErrors import { base, build, files, prerendered, version } from '$service-worker'; ``` 此模块仅对[服务工作者](/docs/kit/service-workers)可用。 ## 基础 部署的`基本`路径。通常这等同于`config.kit.paths.base`,但它是由`location.pathname`计算得出的,这意味着如果网站部署到子目录中,它仍然可以正确工作。请注意,存在一个`基本`但没有`资源`,因为如果指定了`config.kit.paths.assets`,则无法使用服务工作者。 ```dts const base: string; ``` ## 构建 一个表示由 Vite 生成的文件的 URL 字符串数组,适用于与 `cache.addAll(build)` 一起缓存。在开发期间,这是一个空数组。 ```dts const build: string[]; ``` ## 文件 一个表示您静态目录中文件的 URL 字符串数组,或由`config.kit.files.assets`指定的任何目录。您可以使用 [`config.kit.serviceWorker.files`](/docs/kit/configuration) 自定义从`static`目录中包含哪些文件。 `const 文件: string[];` ## 预渲染 路径名数组,对应预渲染页面和端点。在开发期间,这是一个空数组。 ```dts const prerendered: string[]; ``` ## 版本 查看 [`config.kit.version`](/docs/kit/configuration#version)。这对于在您的服务工作者内部生成唯一的缓存名称很有用,以便您的应用程序的后续部署可以使旧缓存失效。 `const 版本:string;`