import { SdinApplicationModule } from "../../configs/application-module"; import { Configuration, EntryObject, RuleSetRule, WebpackPluginInstance } from 'webpack'; export declare function getWebpackEntry(module: SdinApplicationModule): Promise; export declare function getWebpackPlugins(module: SdinApplicationModule): WebpackPluginInstance[]; /** * webpack.config.resolve */ export declare function getWebpackResolve(module: SdinApplicationModule): Configuration['resolve']; /** * webpack.config.resolveLoader */ export declare function getWebpackResolveLoader(module: SdinApplicationModule): Configuration['resolveLoader']; /** * 尽可能使用本地的包(减少 CDN 包,去除网络带来的阻碍) */ export declare function getWebpackExternals(module: SdinApplicationModule): Record; /** * 分割代码的设置 */ export declare function getWebpackSplitChunks(): { maxSize: number; cacheGroups: any; }; /** * 获取webpack的loader配置 */ export declare function getWebpackRules(module: SdinApplicationModule): RuleSetRule[];