declare interface SharedConfig {
/*
* 直接在异步请求后面包含提供的和回退模块。这也允许在初始加载时使用这个共享模块。所有可能的共享模块也需要渴望。
*/
eager?: boolean;
/**
* 提供的模块应该被提供以共享范围。如果在共享范围中找不到共享模块或版本无效,则还充当回退模块。默认为属性名称。
*/
import?: string | false;
/**
* 从描述文件中确定所需版本的包名。仅当无法从请求中自动确定包名称时才需要这样做。
*/
packageName?: string;
/**
* 共享范围内模块的版本要求。
*/
requiredVersion?: string | false;
/**
* 模块在此键下从共享范围中查找。
*/
shareKey?: string;
/**
* 共享范围名称。
*/
shareScope?: string;
/**
* 只允许共享范围内共享模块的单个版本(默认禁用)。
*/
singleton?: boolean;
/**
* 如果版本无效,则不接受共享模块(默认为是,如果本地回退模块可用且共享模块不是单例,否则不接受,如果未指定所需版本则无效)。
*/
strictVersion?: boolean;
/**
* 提供的模块的版本。将替换较低匹配版本,但不会替换更高版本。
*/
version?: string | false;
}