@maddragon/wptool
Version:
项目开发通用工具类封装:webpack
147 lines (146 loc) • 5 kB
TypeScript
declare const _default: {
setPages: (files: [], model?: string) => any;
setPack: (config: any, version: string, openGzip?: boolean, deleteOriginalAssets?: boolean) => {
performance: {
hints: string;
maxEntrypointSize: number;
maxAssetSize: number;
assetFilter: (assetFilename: any) => any;
};
output: any;
optimization: {
minimizer: any[];
splitChunks: {
chunks: string;
minSize: number;
minChunks: number;
maxAsyncRequests: number;
maxInitialRequests: number;
automaticNameDelimiter: string;
name: boolean;
cacheGroups: {
'element-ui': {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
vant: {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
echarts: {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
'view-design': {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
'vue-cobweb': {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
ptool: {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
vendors: {
chunks: string;
name: string;
test: RegExp;
minChunks: number;
maxInitialRequests: number;
minSize: number;
priority: number;
};
};
};
};
plugins: any[];
} | {
performance?: undefined;
output?: undefined;
optimization?: undefined;
plugins?: undefined;
};
defaultPack: (projectname: string) => {
devServer: {
open: boolean;
host: string;
port: number;
https: boolean;
disableHostCheck: boolean;
overlay: {
warnings: boolean;
errors: boolean;
};
proxy: {
'/api/weather/': {
target: string;
changeOrigin: boolean;
pathRewrite: {
'^/api': string;
};
};
'/api/': {
target: string;
changeOrigin: boolean;
pathRewrite: {
'^/api/': string;
};
};
};
};
publicPath: string;
assetsDir: string;
outputDir: string;
lintOnSave: string;
transpileDependencies: string[];
productionSourceMap: boolean;
css: {
extract: boolean;
sourceMap: boolean;
loaderOptions: {
less: {
javascriptEnabled: boolean;
};
css: {};
postcss: {};
};
requireModuleExtension: boolean;
};
parallel: boolean;
pwa: {};
pluginOptions: {};
};
};
export default _default;