ManifestJson

类型

1export interface ManifestJsonChunks {
2    /**
3     * 当前编译的 JS 文件。
4     */
5    js: string;
6    /**
7     * 当前编译的 CSS 文件。
8     */
9    css: string[];
10    /**
11     * 其它的资源文件。
12     */
13    resources: string[];
14    /**
15     * 构建产物的大小。
16     */
17    sizes: ManifestJsonChunkSizes;
18}
19export interface ManifestJsonChunkSizes {
20    js: number;
21    css: number;
22    resource: number;
23}
24export interface ManifestJson {
25    /**
26     * 服务名字,来自于:GezOptions.name
27     */
28    name: string;
29    /**
30     * 版本号,默认为 1.0.0
31     */
32    version: string;
33    /**
34     * 构建的版本号
35     */
36    hash: string;
37    /**
38     * 模块系统
39     */
40    type: 'module';
41    /**
42     * 对外导出的文件
43     */
44    exports: Record<string, string>;
45    /**
46     * 构建的全部文件清单
47     */
48    buildFiles: string[];
49    /**
50     * 编译的文件信息
51     * 类型:Record<源文件, 编译信息>
52     */
53    chunks: Record<string, ManifestJsonChunks>;
54}
ON THIS PAGE