@plugin-light/project-config-vue
Version:
开箱即用的项目配置,适用于 Vue2.x 项目
44 lines (43 loc) • 1.22 kB
TypeScript
import type { IBaseConfigOptions } from './types';
export declare function getWebpackBaseConfig(options?: IBaseConfigOptions): {
publicPath: string | undefined;
outputDir: string;
assetsDir: string;
lintOnSave: boolean;
productionSourceMap: boolean;
transpileDependencies: string[];
parallel: boolean;
css: {
extract: boolean;
};
devServer: {
port: string | number;
https: boolean;
proxy: {
'/pvp/share/getsharecfg': {
target: string;
changeOrigin: boolean;
ws: boolean;
};
'/pvp/share/gethash': {
target: string;
changeOrigin: boolean;
ws: boolean;
};
};
disableHostCheck: boolean;
};
configureWebpack: {
plugins: (import("workbox-webpack-plugin/build/generate-sw").GenerateSW | undefined)[];
optimization?: {
minimize: boolean;
} | undefined;
entry: string;
name: string;
resolve: {
alias: Record<string, string>;
extensions: string[];
};
};
chainWebpack(config: any): void;
};