sdin
Version:
JavaScript package builder.
24 lines (23 loc) • 900 B
TypeScript
import { SdinApplicationModule } from "../../configs/application-module";
import { Configuration, EntryObject, RuleSetRule, WebpackPluginInstance } from 'webpack';
export declare function getWebpackEntry(module: SdinApplicationModule): Promise<EntryObject>;
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'];
/**
* 分割代码的设置
*/
export declare function getWebpackSplitChunks(): {
maxSize: number;
cacheGroups: any;
};
/**
* 获取webpack的loader配置
*/
export declare function getWebpackRules(module: SdinApplicationModule): RuleSetRule[];